【问题标题】:How to concatenate columns of a dataframe vertically using python pandas?如何使用 python pandas 垂直连接数据框的列?
【发布时间】:2019-09-13 04:11:24
【问题描述】:

我有一个包含多列的数据框,现在假设我想选择一些列并将它们垂直连接起来并完全创建一个新列。

例如下面是一个有 3 列的 df(考虑用逗号分隔列值)

 Column1                                        Column2                             Column3
 American Depositary Receipts Level I (ADRs)    Core Banking Transaction Account   Credit Obligation

我想在 column1 下方追加 column2 并创建一个新列作为 column4

Column4
American Depositary Receipts Level I (ADRs)

信用义务

核心银行业务 信用

【问题讨论】:

  • 一开始从格式上看不清楚数据框的结构是什么。显示了多少行?第二个示例中还有多少行?

标签: python pandas dataframe


【解决方案1】:

这将从您附加的列中创建一个新系列。然后你可以重新加入它,或者用它做任何你想做的事情。

df = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),
                  columns=['a', 'b', 'c'])

df2 = df['b'].append(df['a']).reset_index(drop=True)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2022-12-03
    • 2017-10-04
    • 2023-02-04
    相关资源
    最近更新 更多