在两个Pandas日期对象之间插值的有效方法?,

qmb5sa22  于 2022-11-27  发布在  其他
关注(0)|答案(1)|浏览(118)

我正在尝试创建一个表,显示某个类别的人可用的月份,使用的Excel表如下所示:Table我知道可以使用以下方法进行插值:

import pandas as pd
data = pd.read_csv('Dataset.csv')
final = pd.DataFrame()
for index,row in data.iterrows():
    start = row['Start Date']
    end = row['End Date']
    range = pd.date_range(start,end, freq='M')
    df = pd.DataFrame(range)
    df['Name'] = str(row['Project'])
    final = pd.concat([final, df], ignore_index=True)

但是我知道这个方法效率很低,应该有一个更有效的方法使用Pandas的原生方法,但是我不确定如何做。输出应该是这样的:Output

相关问题