diamonds = diamonds.drop(['id', 'depth', 'table', 'x', 'y', 'z'], axis=1) cut_dict = {'Fair': 1, 'Good': 2, 'Very Good': 3, 'Premium': 4, 'Ideal': 5} color_dict = {'J': 1, 'I': 2, 'H': 3, 'G': 4, 'F': 5, 'E': 6, 'D': 7} clarity_dict = {'I1': 1, 'SI2': 2, 'SI1': 3, 'VS2': 4, 'VS1': 5, 'VVS2': 6, 'VVS1': 7, 'IF': 8} diamonds['cut'] = diamonds['cut'].replace(cut_dict) diamonds['color'] = diamonds['color'].replace(color_dict) diamonds['clarity'] = diamonds['clarity'].replace(clarity_dict)这一部分出现错误TypeError: drop() got an unexpected keyword argument 'axis'
时间: 2023-09-04 16:12:08 浏览: 278
Lost_in_Space - season 1.en_qwertyui_Lost!_
这个错误是因为在您的代码中使用了不支持 "axis" 参数的版本的 drop() 函数。请检查您使用的 pandas 版本,如果是较旧的版本,则可能不支持 "axis" 参数。您可以尝试使用以下代码来删除指定的列:
```
diamonds = diamonds.drop(['id', 'depth', 'table', 'x', 'y', 'z'], 1)
```
或者,您可以使用以下代码来删除指定的列:
```
diamonds.drop(['id', 'depth', 'table', 'x', 'y', 'z'], axis=1, inplace=True)
```
在这里,我们使用参数 "1" 来指定要删除的列是列索引,而不是轴的编号。如果您仍然遇到问题,请检查您的 pandas 版本并尝试更新它。
阅读全文