我想将数据框的所有列更改为一个csv文件

时间:2018-08-31 15:05:17

标签: python pandas

我正在尝试将数据帧的每一列更改为csv格式,我认为我的代码是错误的。如果数据框有15列,我需要15个cvs列。

这是我在做什么:

 t= None
 for i in range(len(VF.columns)):
        t= pd.Dataframe(VF[i])

 t.to_csv()

我正在使用jupyter笔记本。谁能解释上面给出的代码中发生了什么?

3 个答案:

答案 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)