我正在使用Sublime Text 3在Python3中编程。
我有一个包含8列的csv文件,其中两列为空。使用pandas读取文件后,我将遍历各行,从当前行中获取数据,然后使用该数据填充同一行中的两个空条目。
我可以随时将数据写入行中,还是需要创建一个完全不同的文件来存储新完成的csv文件,我该如何去做?
答案 0 :(得分:1)
您可以在迭代过程中写入数据。试试这样的东西
column = df['a'] * df['b']
df['c'] = column.where(df['c'] == np.nan, others=df['c'])