Pandas 数据框转置,to_csv

5 投票
2 回答
8642 浏览
提问于 2025-04-18 01:47

在下面的代码中,第四行我可以对数据框进行转置,但在第五行,当我使用 to_csv 时,新创建的CSV文件还是保持原来的样子,而不是转置后的版本。
可能出了什么问题呢?

import numpy as np
import pandas as pd

df = pd.read_csv('~/N.csv')

df2 = df.T

df2 = df.to_csv('~/N_transposed.csv')

谢谢!

2 个回答

4

在第5行,使用

df3 = df2.to_csv('~/N_transposed.csv') 

或者

 df2.to_csv('~/N_transposed.csv') 

这个df变量没有被改变,结果是存储在df2里的,你需要输出的是这个df2到csv文件,而不是df.to_csv

8

其实不需要用 df2 = 这样的写法。

这样就够了……

df2.to_csv('~/N_transposed.csv')

撰写回答