附加到由datetim索引的数据帧

2024-10-02 22:34:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个按日期时间索引的数据帧,创建方式如下:

import pandas as pd
dates = pd.date_range('20140101',periods=1)
record = pd.DataFrame(index=dates,columns=['col1','col2','col3'])

我想用一个简单的函数addrowfunc将行添加到记录中,调用如下:

addrowfunc('2012-01-01',1,2,3)

使用addrowfunc执行以下操作:

def addrowfunc(newdate,dat1,dat2,dat3)
   newRow = pd.DataFrame([dict(col1=dat1,col2=dat2,col3=dat3)])     
   record.append(newRow,ignore_index=False)
   print(p.record) #print the appended record to the console

但是,这不会将newdate作为附加记录的索引插入到DataFrame的newRow中。如何做到这一点?你知道吗


Tags: dataframeindex记录recordcol2col3col1pd