Pandas 如何使用多列数据透视数据帧?
如何使用pandas.pivot_table或任何其他方法将以下数据帧拆分为两个 这是我的输入数据框:Pandas 如何使用多列数据透视数据帧?,pandas,pivot-table,Pandas,Pivot Table,如何使用pandas.pivot_table或任何其他方法将以下数据帧拆分为两个 这是我的输入数据框: Method N Mean Max Min Median Mode Meduim 0 A 5 0.40 0.55 0.25 0.39 N/A m1 2 A 10 0.26 0.47 0.10 0.25 N/A m2 1 B 5 0.48 0.62
Method N Mean Max Min Median Mode Meduim
0 A 5 0.40 0.55 0.25 0.39 N/A m1
2 A 10 0.26 0.47 0.10 0.25 N/A m2
1 B 5 0.48 0.62 0.33 0.50 N/A m1
3 B 7 0.41 0.47 0.36 0.42 0.36 m2
我想输出以下两个数据帧
A m1 m2
N 5 10
Mean 0.40 0.26
Max 0.55 0.47
Min 0.25 0.10
Median 0.39 0.25
Mode N/A N/A
及
谢谢。是枢轴吗
df.set_index(['Method','Meduim']).T
给出:
Method A B
Meduim m1 m2 m1 m2
N 5.00 10.00 5.00 7.00
Mean 0.40 0.26 0.48 0.41
Max 0.55 0.47 0.62 0.47
Min 0.25 0.10 0.33 0.36
Median 0.39 0.25 0.50 0.42
Mode NaN NaN NaN 0.36
你试过什么了吗,能给我们看看你的代码吗?你不需要pivot。把你的数据框(
df.T
)调换一下,玩一下谢谢,我觉得我对pivot的固定太复杂了。谢谢,我觉得我对pivot的固定太复杂了。
Method A B
Meduim m1 m2 m1 m2
N 5.00 10.00 5.00 7.00
Mean 0.40 0.26 0.48 0.41
Max 0.55 0.47 0.62 0.47
Min 0.25 0.10 0.33 0.36
Median 0.39 0.25 0.50 0.42
Mode NaN NaN NaN 0.36