我有一个按日期时间索引的数据帧,创建方式如下:
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中。如何做到这一点?你知道吗
函数包装器只是不必要的开销,我会这样做。你知道吗
相关问题 更多 >
编程相关推荐