【问题标题】:How to merge several columns into one column with several records using python and pandas?如何使用 python 和 pandas 将多列合并为具有多条记录的一列?
【发布时间】:2022-12-05 11:09:35
【问题描述】:

我有一个数据需要转换才能获得 2 列而不是 4 列:


data = [['123', 'Billy', 'Bill', 'Bi'],
        ['234', 'James', 'J', 'Ji'],
        ['543', 'Floyd', 'Flo', 'F'],
]

needed_df = pandas.DataFrame(columns=['Number', 'Name'])


我期望以下行为:

['123', 'Billy']
['123', 'Bill']
['123', 'Bi']
['234', 'James']
['234', 'J']
['234', 'Ji']

我尝试使用 for in for 循环但得到了错误的结果。

使用sql的类似问题:

How to split several columns into one column with several records in SQL?

【问题讨论】:

  • 你尝试了什么?结果如何?

标签: python pandas


【解决方案1】:

问 ChatGPT,它会给你正确的答案。 https://chat.openai.com/chat

【讨论】:

    猜你喜欢
    • 2022-08-14
    • 2021-04-14
    • 2017-02-24
    • 2016-09-22
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多