【发布时间】:2021-09-03 15:33:18
【问题描述】:
当附加到 pandas DataFrame 时,附加值不会添加到 DataFrame 中。
我正在尝试创建一个空的 DataFrame,然后在我的代码后面添加更多行。
import pandas
df = pandas.DataFrame(columns=["A"])
df.append(DataFrame([[1]]))
print(df)
输出:
Empty DataFrame
Columns: [date, start_time, end_time]
Index: []
有什么想法我可能做错了吗?
根据文档,这应该可以按预期使用 A 列下的值 1 的新行。但是,如上所述,它不会追加新行。
【问题讨论】:
-
df = df.append(pandas.DataFrame([[1]]))append 返回具有新值的数据帧副本。 -
Append 没有 'inplace' 选项(你不能 inplace=True)
-
另外,如果你要追加到一个空的数据框,你不需要在创建它时分配列。