gpt4 book ai didi

python - Q : Python (pandas or other) - I need to "flatten" a data file from many rows, 几列到 1 行多列

转载 作者:太空狗 更新时间:2023-10-30 01:50:12 25 4
gpt4 key购买 nike

我需要将数据文件从多行、几列“展平”到 1 行多列。

我目前在 pandas 中有一个数据框(从 Excel 加载),最终需要更改数据的显示方式,以便我能够以合乎逻辑的方式积累大量数据。下表试图说明我的要求。

来自:

         1      2
Ryan 0.706 0.071
Chad 0.151 0.831
Stephen 0.750 0.653

收件人:

1_Ryan  1_Chad  1_Stephen  2_Ryan  2_Chad  2_Stephen
0.706 0.151 0.75 0.071 0.831 0.653

感谢您的帮助!

最佳答案

一行,好玩

df.unstack().pipe(
lambda s: pd.DataFrame([s.values], columns=s.index.map('{0[0]}_{0[1]}'.format))
)

1_Ryan 1_Chad 1_Stephen 2_Ryan 2_Chad 2_Stephen
0 0.706 0.151 0.75 0.071 0.831 0.653

关于python - Q : Python (pandas or other) - I need to "flatten" a data file from many rows, 几列到 1 行多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45447155/

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