【问题标题】:appending in pandas - row wise附加在熊猫中 - 逐行
【发布时间】:2020-09-24 10:25:53
【问题描述】:

我正在尝试将我的数据框的两列附加到现有的数据框: dataframe.append(df2, ignore_index = True)

这似乎不起作用。 这就是我正在寻找的(某种)-> 具有 2 列和 6 行的数据框:

虽然这是不正确的,并且它使用两个打印语句来打印两个数据帧,但我认为记住选择数据可能会有所帮助。

我尝试使用 concat(),但这也会导致一些问题。 dataframe = pd.concat([dataframe, df2]) 但这似乎将第二个数据帧连接到列而不是行中,除了 gicing NaN 值:

对我应该做什么有什么想法吗?

【问题讨论】:

    标签: python pandas dataframe append


    【解决方案1】:

    我认为这是因为您的数据框具有不同的列名。尝试用第一个数据框列名分配第二个数据框列名。

    df2.columns = dataframe.columns
    dataframe_new = pd.concat([dataframe, df2], ignore_index=True)
    

    【讨论】:

    • 成功了!我不敢相信我之前没有注意到这一点!非常感谢!
    • 很高兴它有帮助。
    猜你喜欢
    • 2022-12-05
    • 2020-07-29
    • 1970-01-01
    • 2017-12-29
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多