【发布时间】:2019-03-03 22:48:50
【问题描述】:
我有一个从 CSV 文件加载的 DataFrame,我想在该文件中附加一行新的值,然后将其保存回 CSV。然而,这个 DataFrame 有几个特点:
- 它的列并非都是同时的,有些是字符串,有些是浮点数(这使得 this method 不适合我;
- 它的索引是日期时间格式,只需要注册日期,所以无论何时使用
df.loc[datetime] = [value1, value2, .., value_n](如here),如果我的DataFrame中已经存在索引,所有包含相同日期的行都会更新为输入;
我设法想出的一个解决方案是使用原始列作为键从 dict 创建一个新的 1 行 DataFrame,因此我可以应用 pd.concat 添加新行,但我想知道是否有是一种更简单、更优雅的方法吗?
【问题讨论】:
标签: python pandas dataframe time-series