【发布时间】:2017-08-17 19:30:46
【问题描述】:
我有一个 csv 文件,我使用 pandas 数据框进行处理。
在名为left 的列中,我应该只有数字
1)
df.icol(4)
0 2492
1 2448
2 2410
3 2382
4 2358
5 2310
6 2260
7 2208
8 2166
9 2134
10 198
11 198
12 239
13 239
14 243
15 241
16 239
17 394
18 396
19 396
20 396
21 396
22 396
23 396
24 396
Name: bottom, dtype: object
然而,在我的 csv 文件中,我注意到我有类似 396] 或 [456.我的问题是如何删除此列中的所有 [ 和 ]。 2) 在另一列
df1.icol(0)
0 'm'
1 'i'
2 'i'
3 'l'
4 'm'
5 'u'
6 'i'
7 'l'
8 'i'
9 'l'
10 '.'
11 '3'
12 'A'
13 'M'
14 'S'
15 'U'
16 'N'
17 'A'
18 'D'
19 'R'
20 'E'
21 'S'
22 'S'
23 'E'
Name: char, dtype: object
我还注意到我有一些行带有 ['E' 、 ]'S' 而不是 'E' 和 'S'。
我怎样才能删除[ 和]?
3) 我有一个数据框
df =[['c', 88, 118, 2872, 2902], [] ,['g', 8, 98, 287, 202]]
我想删除所有'[]'
因此,我正在寻找类似以下的内容:
df= [['c', 88, 118, 2872, 2902], ['g', 8, 98, 287, 202]]
【问题讨论】:
标签: python-3.x csv pandas dataframe