我正在尝试创建一个表,显示某个类别的人可用的月份,使用的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
1条答案
按热度按时间ia2d9nvy1#
看看这个答案,它似乎在做你想要做的事情:https://stackoverflow.com/a/61930008/11542834