如何使用 Pandas 将几个 csv 文件列放在一个列中?

原文标题How can I put together several csv file columns into a single column using Pandas?

我在一个 csv 文件中有 7 列,其中包含我希望能够合并和处理的信息。我如何使用 Pandas 库来做到这一点。

原文链接:https://stackoverflow.com//questions/71685932/how-can-i-put-together-several-csv-file-columns-into-a-single-column-using-panda

回复

我来回复
  • Rayan Hatout的头像
    Rayan Hatout 评论

    可以使用DataFrames的stack方法。代码如下所示:

    original_df = pd.DataFrame([['a', 'b'], ['c', 'd']])
    print(original_df)
    #    0  1
    # 0  'a'  'b'
    # 1  'c'  'd'
    
    stacked = original_df.stack()
    print(stacked)
    # 0  0    'a'
    #    1    'b'
    # 1  0    'c'
    #    1    'd'
    # dtype: object
    

    请注意stacked不再是 DataFrame,而是具有多级索引的Series对象。

    2年前 0条评论