我有一个从CSV文件加载的DataFrame,我想在其中添加新的值行,然后将其保存回CSV。但是,此DataFrame有一些特征:
df.loc[datetime] = [value1, value2, .., value_n]
(如here所述)时,如果索引已经存在于我的DataFrame中,则所有包含相同日期的行将使用输入进行更新; 我设法提出的一个解决方案是使用原始列作为键从dict创建一个新的1行DataFrame,因此我可以应用pd.concat
来添加新行,但是我想知道是否有更简单,更优雅的方法来做到这一点?
答案 0 :(得分:0)
您可以追加1行,带有或不带有索引:
df = df.append(pd.DataFrame({'value_1':value_1,'value_n':value_n},index = this_index))
df = df.append({'value_1':value_1,'value_n':value_n},ignore_index = True)