gpt4 book ai didi

python - 合并相似的 DataFrame 列和堆栈值

转载 作者:行者123 更新时间:2023-12-05 08:28:54 25 4
gpt4 key购买 nike

目前,我有一个看起来像这样的数据框:

<表类="s-表"><头>abcdefghiabcdefghi<正文>247856745

有没有办法合并具有相同名称的列并为每组值创建一个新行?示例:

<表类="s-表"><头>abcdefghi<正文>247856745

最佳答案

您可以使用 .groupby(level=0, axis='columns') 分配累积计数,然后基于该计数执行转换。

import pandas as pd

new_cols = pd.MultiIndex.from_arrays([df.columns, df.groupby(level=0, axis=1).cumcount()])

out = df.set_axis(new_cols, axis=1).stack().reset_index(level=0, drop=True)

print(out)
abc def ghi
0 2 4 78
1 56 7 45

关于python - 合并相似的 DataFrame 列和堆栈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73170960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com