要按日期过滤Pandas数据帧以计算节目时间线上的观看次数,可以按照以下步骤进行操作:
import pandas as pd
data = {'Date': ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05'],
'Program': ['A', 'B', 'C', 'A', 'B']}
df = pd.DataFrame(data)
df['Date'] = pd.to_datetime(df['Date'])
df.set_index('Date', inplace=True)
resample()函数按日期进行重采样,并计算每天观看次数:daily_view_counts = df.resample('D').count()
print(daily_view_counts)
完整代码示例:
import pandas as pd
data = {'Date': ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05'],
'Program': ['A', 'B', 'C', 'A', 'B']}
df = pd.DataFrame(data)
df['Date'] = pd.to_datetime(df['Date'])
df.set_index('Date', inplace=True)
daily_view_counts = df.resample('D').count()
print(daily_view_counts)
这样,你就可以得到按日期过滤的数据帧,并计算出每天观看次数。
上一篇:按日期过滤和排序的有效索引
下一篇:按日期过滤数据库表