gpt4 book ai didi

python-3.x - 将 Pandas DataFrame reshape 为列以索引为前缀的系列

转载 作者:行者123 更新时间:2023-12-04 03:25:31 25 4
gpt4 key购买 nike

假设我有一个像这样的 Pandas DataFrame:

      A    B
idx1 1 3
idx2 2 4

是否有一个 pandas 函数可以将这个表转换成这样的东西?

A_idx1  A_idx2 B_idx1 B_idx
1 2 3 4

最佳答案

使用DataFrame.unstack ,转换为DataFrame并转置,最后在列中加入MultiIndex:

df1 = df.unstack().to_frame().T
df1.columns = df1.columns.map('_'.join)
print (df1)
A_idx1 A_idx2 B_idx1 B_idx2
0 1 2 3 4

关于python-3.x - 将 Pandas DataFrame reshape 为列以索引为前缀的系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67683704/

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