Python枢纽:扩展列不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python枢纽:扩展列不起作用相关的知识,希望对你有一定的参考价值。
我正在尝试扩展小节列。不知道为什么它不起作用..有人可以帮忙吗?谢谢。
这里是数据集的head():
year month measure day Temp
0 2014 12 Max.TemperatureF X1 64
1 2014 12 Mean.TemperatureF X1 52
2 2014 12 Min.TemperatureF X1 39
3 2014 12 Max.Dew.PointF X1 46
4 2014 12 MeanDew.PointF X1 40
代码:
df = df.pivot)table(index=['year','month','day'],columns='measure',values='Temp')
错误:
DataError: No numeric types to aggregate
答案
为此使用pivot_table。
import pandas as pd
df = pd.DataFrame(
"year": [2014]*5,
"month": [12]*5,
"day": [1]*5,
"measure": ["Max.TemperatureF", "Mean.TemperatureF", "Min.TemperatureF", "Max.Dew.PointF", "Mean.Dew.PointF"],
"Temp": [64, 52, 39, 46, 40]
)
df.head()
year month day measure Temp
0 2014 12 1 Max.TemperatureF 64
1 2014 12 1 Mean.TemperatureF 52
2 2014 12 1 Min.TemperatureF 39
3 2014 12 1 Max.Dew.PointF 46
4 2014 12 1 Mean.Dew.PointF 40
df.pivot_table(values="Temp", index=["year", "month", "day"], columns="measure")
df.head()
measure Max.Dew.PointF Max.TemperatureF Mean.Dew.PointF Mean.TemperatureF Min.TemperatureF
year month day
2014 12 1 46 64 40 52 39
以上是关于Python枢纽:扩展列不起作用的主要内容,如果未能解决你的问题,请参考以下文章
向下拖动时,libreoffice calc 中的合并列不起作用