如何在最后一行数据帧中添加数据和日期时间索引?

时间:2019-02-19 18:58:20

标签: python pandas

我有这样的数据框。

test = df.loc [:, ['Close']] 打印(测试)

它显示这样的结果。

                Close
Date                 
2019-02-14  23.700001
2019-02-15  23.799999
2019-02-18  23.700001

我要在最后一行添加日期2019-02-19关闭25

我尝试这样添加。

df.loc[0,:] = 1

显示错误。

TypeError: cannot insert DatetimeIndex with incompatible label

如何在最后一行数据帧中添加数据和日期时间索引

2 个答案:

答案 0 :(得分:0)

您需要以日期时间格式而不是其索引写行名:

df.loc["2019-02-19"] = 1

答案 1 :(得分:0)

如果您通常想在最后一行执行此操作(假设数据已排序),则可以通过<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <ol> </ol> <button class='add'>Add</button>进行赋值,这将为您提供类似于数组的索引:

iloc[]

哪个采用最后一行(df.iloc[-1, :] = 1 )和所有列(-1)并为其分配值1