作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我需要将数据文件从多行、几列“展平”到 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/
我是一名优秀的程序员,十分优秀!