Pandas 数据框转置,to_csv
在下面的代码中,第四行我可以对数据框进行转置,但在第五行,当我使用 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')