猿问

如何将每月数据拆分为每周数据并保留现有数据?

我想将每月数据拆分为每周,并使用每周所指的相同每月值填充每周行。


这些变量是我需要处理的变量。“开始日期”非空 datetime64[ns] “结束日期”非空 datetime64[ns]


import pandas as pd

df = pd.read_excel("file")

import pandas as pd

import math, datetime

d1 = datetime.date(yyyy, mm, dd)


d2 = datetime.date(yyyy, mm, dd)

h = []

while d1 <= d2: 

    print(d1) 

    d1 = d1 + datetime.timedelta(days=7) 


    h.append(d1)


df = pd.Series(h)

print(df)

我已经尝试过上面的代码,但我认为它完全没用:


这是我的数据集中的内容:


price    starting date  ending date   model

 1000     2013-01-01  2013-01-14       blue

 598      2013-01-01  2013-01-14       blue

 156      2013-01-15  2013-01-28       red

这就是我想得到的:


weekly date       price    model

 2013-01-01        1000    blue

 2013-01-01        598     blue

 2013-01-08        1000    blue

 2013-01-08        598     blue

 2013-01-15        156     red

 2013-01-22        156     red


温温酱
浏览 190回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答