我有这样的数据框。
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
如何在最后一行数据帧中添加数据和日期时间索引
答案 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