我需要从大规模数据集中获取新的 Dataframe ,因此我使用pivot_table:
日期为2020年12月31日09:00:00
我需要展示这样的东西:
import pandas as pd
import datetime as dt
pd.pivot_table(df_fuel, index=["date"].dt.date, columns=["date"].dt.hour, values=["Fuel_price"])
一旦我运行,我得到如下:
属性错误:"list"对象没有属性"dt"
我检查了物品的类型:
"日期"为日期时间64 [ns]"燃料价格"为浮点数64
If I run without dt.date neither dt.hour just using the index "date" without columns it works:
pd.pivot_table(df_fuel, index=["date"], values=["Fuel_price"])
所以,我不明白哪里错了。
1条答案
按热度按时间yhxst69z1#
最好试试:
在数据透视表的每个元素中,您必须指出当您只获取日期/小时时,您要针对的是哪个数据框。