我有一个带有列日期的数据框。日期写为2002Q1,2002Q2
我希望每季度有三行而不是一行,并将日期重命名为20020101、20020201和20020301,作为第一季度的示例
你知道吗。谢谢
我的代码
list=pd.read_csv(r"C:\Usersxyx.csv", delimiter = ',', usecols=["date", "ID", 'Value'])
list['year'] = [str(i)[:4] for i in list["date"]]
list ['month']= [str(i)[5:6] for i in list["date"]]
blist= pd.DataFrame(np.repeat(list.values, 3, axis=0))
blist.columns = list.columns
我的想法是把这一行复制三次。所以我每个月都有一条线。现在我不知道如何把日期从2001Q1改成20010101,20010201等等
您可以遵循以下代码。 注意:不要使用dataframe名称作为'list'。我把名字改成“lista”
相关问题 更多 >
编程相关推荐