读取CSV文件后,数据框未检测到每周频率下降。注意输出中的“无”。
当我使用df.asfreq(“ W”)函数时,我看到了分配的Week的形状,但是现在所有数据都被删除了。读取数据后,是否有任何干净的方法来获取设置的频率?我可能考虑的日期解析器中是否有任何选项可以解决此问题?我已经阅读了有关重采样方法的信息,但对我来说似乎很笨拙。
def parser(x):
return pd.to_datetime(x)
def main():
df = pd.read_csv("sample-data.csv",index_col=0, date_parser=parser)
print(df.index.freq)
print(df.shape)
df = df.asfreq('W')
print(df.index.freq)
print(df.shape)
if __name__ == '__main__':
main()
输出
None
(22, 5)
<Week: weekday=6>
(0, 5)