![](/img/trans.png)
[英]TypeError: raw_input() takes from 1 to 2 positional arguments but 4 were given
[英]TypeError: append() takes from 2 to 5 positional arguments but 8 were given
我正在尝试创建一个 for 循环来迭代某些文件的操作。 for 循环工作得很好,直到它到达 append 操作。 它给了我以下错误:
TypeError: append() 从 2 到 5 个位置 arguments 但给出了 8 个
怎么可能解决这个问题?
>>> index = 0
>>> for value in Sample:
... data = read_file(value)
... #operations
... #operations
... #operations
... Data =pd.DataFrame([[Car_Model, Car_Length, Car_Width, Car_Height, Car_Engine, Manufactured_Year, Purchased_Year]], columns=['Car_Model', 'Car_Length', 'Car_Width', 'Car_Height', 'Car_Engine', 'Manufactured_Year', 'Purchased_Year'])
... Data.append(Car_Model, Car_Length, Car_Width, Car_Height, Car_Engine, Manufactured_Year, Purchased_Year)
... index += 1
从DataFrame.append
的文档( 链接):
DataFrame.append(other, ignore_index=False, verify_integrity=False, sort=False)
如您所见,它需要 5 个参数。 您给 8,这太多了,您的错误中也说明了这一点。
要附加的元素在具有以下描述的参数other
中:
其他:DataFrame 或 Series/dict-like object,或这些列表
数据到 append。
警告:文档还说append
已被弃用:
1.4.0 版后已弃用:改用 concat()。 有关详细信息,请参阅弃用的 DataFrame.append 和 Series.append
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.