我有一张小桌子,看起来像:
我想将此表转换为另一种形式:
我编写了以下代码:
usmacrodata = pd.read_csv('f:/Predict2/usstat.csv')
usstat=usmacrodata.stack()
usstat.to_frame().reset_index(drop=False, inplace=True)
但是它不起作用。我有什么错请帮帮我,我是初学者...:(
谢谢!
我认为您正在寻找的功能是pandas.DataFrame.transpose()
import pandas as pd
datadict = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=datadict)
print(df)
col1 col2
0 1 3
1 2 4
df_transposed = df.transpose()
print(df_transposed)
0 1
col1 1 2
col2 3 4
查看此链接:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.transpose.html