Python Pandas从单个时间列创建包含年、月和日的多索引透视表
我从一个sql查询中得到了一个带有时间的列(如果重要的话,是从纪元开始的时间)Python Pandas从单个时间列创建包含年、月和日的多索引透视表,python,pandas,pivot-table,Python,Pandas,Pivot Table,我从一个sql查询中得到了一个带有时间的列(如果重要的话,是从纪元开始的时间) time value 1000000 10 1000001 15 1000002 20 ... 我想根据这些值在Pandas中自动创建一个多索引数据透视表 Value 2018 Jan 10 Feb 15 March 20 2019 Jan 25 Feb
time value
1000000 10
1000001 15
1000002 20
...
我想根据这些值在Pandas中自动创建一个多索引数据透视表
Value
2018 Jan 10
Feb 15
March 20
2019 Jan 25
Feb 30
March 35
是否有一种简单的方法可以自动为各种传入的时间列执行此操作?在某些情况下,如果用户指定我要将天添加为第三个多索引级别如果列是pandas.DateTime列,则可以使用访问属性,例如
df[col].dt.year
,df[col].dt.month
等。您可以将这些属性分配给新列,然后使用pivot或设置您描述的索引。请发布一些映射到此处所示预期输出的示例输入数据。请共享输入数据示例欢迎使用Stack Overflow!正如你所知道的,你被否决的原因是因为没有足够的信息让我们完全理解你的问题。查看这些指南,特别是如何创建一个好的设计技巧,精心设计的问题,将最有可能得到好的答案。祝你好运!