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枢纽:扩展列不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用 laravel 急切加载选择特定列不起作用

引导行和列不起作用

Spring Data JPA 查询不起作用,列不存在

向下拖动时,libreoffice calc 中的合并列不起作用

使用圆形函数转换 pyspark 数据框列不起作用(pyspark)

为啥在 pyspark 中加入两个临时视图后删除列不起作用,但它适用于数据框连接?