Python 附加到按日期时间索引的数据帧

Python 附加到按日期时间索引的数据帧,python,datetime,pandas,Python,Datetime,Pandas,我有一个按日期时间索引的数据帧,创建如下: 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) def addrowfunc(newdate,

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

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)
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
使用addrowfunc执行以下操作:

addrowfunc('2012-01-01',1,2,3)
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作为附加记录的索引插入到数据帧的新行中。如何做到这一点

函数包装器只是不必要的开销,我会这样做

>>> record.loc['2014-01-02'] = np.array([dat1, dat2, dat3])
>>> record
Out[26]: 
                    col1 col2 col3
2014-01-01 00:00:00  NaN  NaN  NaN
2014-01-02             1    2    3