我正在尝试将数据帧的每一列更改为csv格式,我认为我的代码是错误的。如果数据框有15列,我需要15个cvs列。
这是我在做什么:
t= None
for i in range(len(VF.columns)):
t= pd.Dataframe(VF[i])
t.to_csv()
我正在使用jupyter笔记本。谁能解释上面给出的代码中发生了什么?
答案 0 :(得分:0)
为什么不只使用:
for i in range(len(VF.columns)):
VF.columns[i].to_csv()
无需将其存储为单独的数据框
此外,循环还需要VF上的“ .columns”来迭代i。否则,您将获取每一行的所有列。
答案 1 :(得分:0)
我认为这就是你想要的
List = np.arange(0,15,1)
for i in List:
i.to_csv('location-of -file/i.csv')
答案 2 :(得分:0)
如果我的理解正确,您可以尝试:
for col in VF.columns:
VF[[col]].to_csv('%s.csv' % col)