【问题标题】:How to reshape Dataframe in pandas [duplicate]如何在熊猫中重塑数据框[重复]
【发布时间】:2020-04-09 19:09:13
【问题描述】:

我有一张小桌子,看起来像:

[]

我想把这张表转换成另一种形式:

[]

我写了以下代码:

usmacrodata = pd.read_csv('f:/Predict2/usstat.csv')
usstat=usmacrodata.stack()
usstat.to_frame().reset_index(drop=False, inplace=True)

但它不起作用。我的错误是什么?请帮帮我,我是初学者... :(

谢谢!

【问题讨论】:

    标签: python pandas csv reshape


    【解决方案1】:

    我认为您正在寻找的功能是 pandas.DataFrame.transpose()

    如果您想切换行和列,可以通过在 pandas 数据帧上调用 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多