我使用pandas从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
作为文件处理程序打开?
万分感谢!
发布于 2016-07-26 00:35:09
假设DF
是pandas中的一个数据帧,执行以下操作:
for x in DF.values:
x = tuple(x)
则x
将为(x1, x2, x3...)
格式。
https://stackoverflow.com/questions/38557139
复制相似问题