在 Pandas 中附加到一个空的 DataFrame?

新手上路,请多包涵

是否可以附加到不包含任何索引或列的空数据框?

我试图这样做,但最后总是得到一个空的数据框。

例如

import pandas as pd

df = pd.DataFrame()
data = ['some kind of data here' --> I have checked the type already, and it is a dataframe]
df.append(data)

结果如下所示:

 Empty DataFrame
Columns: []
Index: []

原文由 ericmjl 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 302
2 个回答

您可以通过这种方式连接数据:

 InfoDF = pd.DataFrame()
tempDF = pd.DataFrame(rows,columns=['id','min_date'])

InfoDF = pd.concat([InfoDF,tempDF])

原文由 Deepish 发布,翻译遵循 CC BY-SA 3.0 许可协议

那应该工作:

 >>> df = pd.DataFrame()
>>> data = pd.DataFrame({"A": range(3)})
>>> df.append(data)
   A
0  0
1  1
2  2

但是 append 不会就地发生,因此如果需要,您必须存储输出:

 >>> df
Empty DataFrame
Columns: []
Index: []
>>> df = df.append(data)
>>> df
   A
0  0
1  1
2  2

原文由 DSM 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题