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

我正在尝试从列表中的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
tian002002 回答:使用熊猫从Python中的列表/数组插入列的问题

问题在于dataFrame不是pandas.DataFrame,而是数据帧列表。

请参见documentation

  

返回:

     

dfs:数据帧列表

本文链接:https://www.f2er.com/3159167.html

大家都在问