E:\anaconda\ruanjianbenti\python.exe C:\Users\WHliGONG\Desktop\shuxuejianmo\make数据处理.py Traceback (most recent call last): File "C:\Users\WHliGONG\Desktop\shuxuejianmo\make数据处理.py", line 10, in <module> df['Listing Price (USD)']=df['Listing Price (USD)'].apply(lambda x: x[1:]) File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\core\series.py", line 4433, in apply return SeriesApply(self, func, convert_dtype, args, kwargs).apply() File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\core\apply.py", line 1088, in apply return self.apply_standard() File "E:\anaconda\ruanjianbenti\lib\site-packages\pandas\core\apply.py", line 1143, in apply_standard mapped = lib.map_infer( File "pandas\_libs\lib.pyx", line 2870, in pandas._libs.lib.map_infer File "C:\Users\WHliGONG\Desktop\shuxuejianmo\make数据处理.py", line 10, in <lambda> df['Listing Price (USD)']=df['Listing Price (USD)'].apply(lambda x: x[1:]) TypeError: 'int' object is not subscriptable
时间: 2023-08-25 08:05:12 浏览: 157
anaconda中python文件
这个错误提示是在运行一个 Python 脚本时出现的。错误信息显示,代码的第 10 行出现了一个错误,而这个错误是一个类型错误。具体来说,代码尝试对一个整数类型的变量执行下标操作(即 x[1:]),但是整数类型是不支持下标操作的,因此就会抛出 TypeError 异常。
要解决这个问题,需要检查代码的第 10 行,看看为什么会出现整数类型的变量。可能是在之前的代码中,对一个整数类型的变量执行了 apply 操作,导致数据类型发生了错误。可以尝试修改代码,确保 apply 操作只会对字符串类型的变量执行。
阅读全文