python - 创建和附加数据框

标签 python pandas

我有一个函数可以给我一个数据框 olddataframe作为循环中的输出,我想将它们组合成一个数据帧,如 newdataframe通过附加,我尝试了下面的代码

newdataframe=pd.DataFrame
newdataframe.append(olddataframe,ignore_index=False)

它抛出如下错误

TypeError: append() missing 1 required positional argument: 'other'

需要采取什么措施来解决这个问题

最佳答案

我建议创建DataFrame列表然后concat如果性能很重要,则仅一次:

dfs = []
for olddataframe in data:
    #data processing 
    dfs.append(olddataframe)

newdataframe = pd.concat(dfs, ignore_index=False)

关于python - 创建和附加数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52814937/

相关文章:

python - Pandas dataframe If else 逻辑 AND 涉及两列

python - 在 Django 模板中添加两个变量?

python - 如何在 Go 中实现 DllMain 入口点

python - 在数据框中创建新列时将缺失值留空

python - 过滤掉python pandas中两个百分位数之间的数据

python - 如果行不满足使用 pandas 的条件,如何删除行

python - 当抓取的 url 没有响应时,使用 BeautifulSoup 进行错误处理

python - 按 Pandas 数据帧的多索引数据中的索引和值排序

python - 我如何矢量化这个循环? (不是我如何进行one-hot编码)

python - 使用 Pandas 创建交易假期日历