Pandas数据框转置,to_csv

5
在下面的代码中,我可以在第4行转置数据框,但是在第5行使用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
你为什么期望从df.to_csv()命令中获得一个数据框? - K.-Michael Aye
2个回答

8

不需要使用df2 =

这已经足够了。

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

4
在第5行,使用


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

或者

 df2.to_csv('~/N_transposed.csv') 
df变量没有被修改,结果存储在df2中,这就是你需要输出到csv的内容,而不是df.to_csv

@ap235711 好的,我看到你已经接受了另一个答案。那就很好☺ - Anshul Goyal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接