使用 Pandas 从 Python 中的列表/数组插入列的问题

BR_DataMiner

我正在尝试dataframe从列表中插入一个新列

但是我遇到了一个错误,我尝试了很多不同的方法来解决它,但没有任何效果。

我在最后一行收到错误

你们能帮我吗?

按照下面的代码:

dataFrame = pd.read_html(html)

comprovantes = []
qtde_linhas = dataFrame[0].shape[0]

for comprovante_linha in range(0,qtde_linhas):
    comprovantes.insert(comprovante_linha, 'teste')

dataFrame["Comprovante"] = comprovantes

我的实际错误是:

list indices must be integers or slices, not str
  File "C:\Users\MacInBox\Desktop\IS2B_PYTHON.py", line 57, in <module>
    dataFrame["Comprovante"] = comprovantes
ignoring_gravity

问题是这dataFrame不是一个pandas.DataFrame,而是一个 DataFrame 列表。

查看文档

返回:

dfs : 数据帧列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章