我有一个带有13行和13列(除了第一列)的2D矩阵,名称为correl
,与Python相关。这个correl
矩阵是从DataFrame
生成的,我希望用多个correl
填充矩阵correlation
。例如:
correlation=[]
correl=df.corr()
correlation=correlation.append(correl) #correlation is not a DataFrame
我使用
correlation=[]
是因为我希望将多个相关表填充到correlation
中。因此我使用append
,因为这是在循环中进行的。现在我想将这个相关矩阵导出为csv文件。我执行以下操作:
with open("C:\destinationfolder\file.csv", "wb") as f:
writer = csv.writer(f)
writer.writerows(correlation)
我遇到了这个错误:
`raise KeyError('no item named %s' % com.pprint_thing(item)) KeyError: u'no item named 0'`
为什么会出现这个错误呢? 我的猜测是我没有为第一列设置标题...有没有更简单的方法将相关性表格导出到csv文件中呢?
correlation
是一个 pandas DataFrame 吗?你尝试过correlation.to_csv("C:\destinationfolder\file.csv")
吗? - TomAugspurger