我的数据框包含3个温度值和一个目标值。我想要基于目标值的最大共现温度值。 数据帧示例:
Index Temp 1 Temp 2 Temp 3 Target
1 62 66 52 0.24
2 62 66 62 0.28
3 50 69 52 0.25
4 62 66 62 0.28
5 50 69 52 0.25
6 62 66 62 0.28
7 62 66 52 0.24
我想要输出表:
temprature target counts
Temp1 Temp2 Temp3 0.24 2
Temp1 Temp2 Temp3 0.28 3
Temp1 Temp2 Temp3 0.25 2
我尝试了交叉表(http://pandas.pydata.org/pandas-docs/stable/generated/pandas.crosstab.html),它给了我所有的组合,我只想要最大值或多个共现值。因为我的实际数据有数千行和30列。你知道吗
这里有一种通过
pd.DataFrame.groupby
的方法:您可以使用
pivot_table
或crosstab
,只需在末尾使用stack
您可以分别对数据帧执行透视表,并将它们连接在一起。你知道吗
我是这样做的。你知道吗
output
相关问题 更多 >
编程相关推荐