【发布时间】:2019-11-09 03:28:31
【问题描述】:
我从 excel 文件中导入数据。但是excel文件中合并单元格的格式在python中不匹配。因此,我不得不修改python中的数据。
例如:我在python中导入的数据是这样的
0 aa
1 NaN
2 NaN
3 NaN
4 b
5 NaN
6 NaN
7 NaN
8 NaN
9 ccc
10 NaN
11 NaN
12 NaN
13 dd
14 NaN
15 NaN
16 NaN
我想要的结果是:
0 aa
1 aa
2 aa
3 aa
4 b
5 b
6 b
7 b
8 b
9 ccc
10 ccc
11 ccc
12 ccc
13 dd
14 dd
15 dd
16 dd
我尝试使用 for 循环来解决问题。但这花了很多时间,而且我有一个庞大的数据集。不知道有没有更快的方法。
【问题讨论】:
-
您正在将数据加载到
pandas数据框,对吧? -
数据类型应该是字符串而不是浮点数,抱歉
-
如果您对问题有补充,最好编辑问题并将其添加到那里,而不是在评论中。
-
@Itamar Mushkin 是的
-
转换类型-
df = df.astype(str)