【发布时间】:2015-12-21 23:15:59
【问题描述】:
我有以下 Pandas DataFrame 对象df。它是列有出发日期、预定出发时间和列车公司的列车时刻表。
import pandas as pd
df =
Year Month DayofMonth DayOfWeek DepartureTime Train Origin
Datetime
1988-01-01 1988 1 1 5 1457 BritishRail Leeds
1988-01-02 1988 1 2 6 1458 DeutscheBahn Berlin
1988-01-03 1988 1 3 7 1459 SNCF Lyons
1988-01-02 1988 1 2 6 1501 BritishRail Ipswich
现在,我想通过列出某个铁路公司每周从该站出发的次数(按始发地)来重新采样这个时间序列。
例如,每周有多少辆英国铁路列车离开这个车站?每周有多少班从利兹出发的英国铁路列车离开这个车站?
我怀疑结果是熊猫系列对象。
我尝试了每周的 British Rails 总数
BR_weekly = df[df['Train']=='BritishRail'].resample("W", how='sum')
但这并没有给我表格的时间序列
Datetime Number of trains
i.e.
Datetime
1988-01-03 434
1988-01-10 982
1988-01-17 989
Freq: W-SUN, dtype: int64
我该如何解决这个问题?
【问题讨论】:
标签: python pandas time-series