Skip to content

Latest commit

 

History

History
66 lines (53 loc) · 1.65 KB

File metadata and controls

66 lines (53 loc) · 1.65 KB
@author jackzhenguo
<<<<<<< HEAD
@desc **完成数据下采样,调整步长由小时为天**
=======
@desc 完成数据下采样,步长小时调整为天
>>>>>>> c71f26070eb30c7a48f537edde0083fa46adc020
@tag
@version 
@date 2020/03/20

<<<<<<< HEAD 第 182 个小例子:完成数据下采样,调整步长由小时为天

步长为小时的时间序列数据,有没有小技巧,快速完成下采样,采集成按天的数据呢?先生成测试数据:

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(1,10,size=(240,3)), \
columns = ['商品编码','商品销量','商品库存'])
=======
182 如何完成数据下采样调整步长由小时为天步长为小时的时间序列数据有没有小技巧快速完成下采样采集成按天的数据呢先生成测试数据```python
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randint(1,10,size=(240,3)), \
columns = ['商品编码','商品销量','商品库存'])
>>>>>>> c71f26070eb30c7a48f537edde0083fa46adc020
df.index = pd.util.testing.makeDateIndex(240,freq='H')
df

<<<<<<< HEAD 使用 resample 方法,合并为天(D)

======= 生成 240 行步长为小时间隔的数据:

小技巧,使用 resample 方法,合并为天(D)

c71f26070eb30c7a48f537edde0083fa46adc020

day_df = df.resample("D")["商品销量"].sum().to_frame()
day_df

<<<<<<< HEAD 结果如下,10行,240小时,正好为 10 days

结果如下,10行,240小时,正好为 10 days:

c71f26070eb30c7a48f537edde0083fa46adc020