0

我使用熊猫从dataSource.cvs文件中加载数据:

DF = pd.read_csv('dataSoruce.csv')

在 pandas 中,我可以清理数据,例如用 0 填充缺失值。

接下来我使用DF.to_csv('temp.csv', sep=',')将其写入DF为临时 cvs 文件,然后使用 python 文件处理程序再次打开该文件

     hd = open('temp.csv')
     for line in hd:
         line = line.split(',').....

解析数据并关联来自其他数据表的更多信息。这行得通。但是,如果我直接做

      hd = DF

然后它将错误消息显示为

       IndexError: list index out of range

有什么方法可以跳过保存到 cvs 和读取 csv 吗?即直接打开pandas dataFrame作为文件处理程序?

非常感谢!

4

1 回答 1

0

假设DF是熊猫中的一个数据框,执行以下操作:

 for x in DF.values:
     x = tuple(x)

然后x将是(x1, x2, x3...)格式。

于 2016-07-25T16:35:08.787 回答