【问题标题】:tacking a row onto the bottom of a dataframe在数据框底部添加一行
【发布时间】:2021-07-06 16:43:33
【问题描述】:

我有两个数据框:

DF1 = 14 行 x 49 列(美国各州)

DF2 = 1 行 x 49 列(美国各州)

我正在尝试将 DF2 添加到 DF1 的底部以创建:15 行 x 49 列

我已经尝试过 append() 和 concat() 并且它不断返回一个数据帧,它是:15 行 x 98 列,除了第 15 行、50:98 列之外,所有这些都是 NaN。 ??

result = census_data.append(total_guns_2007)

【问题讨论】:

  • 嘿 Alan - 你能提供那个数据框的结构吗? - 这些可能有不同的列。
  • @PiotrŻak 是的,列名略有不同 - 谢谢。

标签: pandas append concatenation


【解决方案1】:

这可能是因为列不同。

试试这个 -

total_guns_2007.columns = census_data.columns.values #this will make the column name same.
result = census_data.append(total_guns_2007)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    相关资源
    最近更新 更多