【发布时间】:2017-01-14 11:32:59
【问题描述】:
我已经进行了几次试验,到目前为止似乎没有任何效果。
我已经尝试过df.insert(0, "XYZ", 555),它似乎可以工作,直到由于某些我不确定的原因它不起作用。
我了解问题在于 Index 不被视为系列,因此 df.iloc[0] 不允许您直接在 Index 列上方插入数据。
我还尝试在数据帧定义的索引列表部分手动添加值为“XYZ”的第一个索引..但没有任何效果。
感谢您的帮助
A B C D 是我的专栏。 range(5) 是我的索引。我试图在下面获得这个,对于以类型开头的任意行,然后是字符串列表..谢谢
A B C D
type 'string1' 'string2' 'string3' 'string4'
0
1
2
3
4
如果您使用 Timestamps as Index 添加一行,并且带有自己的自定义索引的自定义单行将引发错误: ValueError:无法在没有偏移的情况下将整数值添加到时间戳。我猜这是由于操作数的不同,例如,如果我从时间戳中减去一个整数..?我该如何以通用方式解决此问题?谢谢! -
【问题讨论】:
-
实际上从stackoverflow.com/questions/23339993/datetimeindex-offset-with 我刚刚意识到我们可以从 df.index.min() 索引中减去 dt.timedelta(minutes=5) ,如下所示,它可以工作。这适用于您的索引为时间戳格式的情况。
标签: python pandas indexing dataframe row