我对Pandas数据帧的运作方式感到有些困惑。
我的pd.dataframe看起来像这样:
index | val1 | val2
-----------------------------------
20-11-2017 22:33:20 | 0.33 | 05.43
23-11-2017 23:34:14 | 4.23 | 09.43
我想在其中添加一行,并且能够指定索引,在我的例子中是一个日期和时间。
我尝试过以下方法:
dataframe = pd.DataFrame(columns=['val1', 'val2'])
dataframe.loc[someDate] = [someVal, someVal]
如果索引已经存在,这似乎会覆盖,但我希望能够有重复的索引。
dataframe = pd.DataFrame(columns=['val1', 'val2'])
record = pd.Series(
index=[someDate],
data=[someVal, someVal]
)
dataframe.append(record)
这会导致应用程序挂起而不返回异常或错误。
我错过了什么吗?这是做我想要实现的事情的正确方法吗?