源代码与报错
源代码
df['grid_new_house'] = df['grid_new_house'].apply(lambda line: transform_build_no(line['grid_new_house']))
报错
TypeError: string indices must be integers
原因和改进
debug翻译
TypeError:字符串索引必须是整数
原因
报错原因,在单列dataframe调用apply()函数,编写lambda表达式时,直接引用参数,不用传入"字段索引"引用相关列数据
改进
在单列datafrma中使用apply()函数时,不需使用"字段索引"引用相关列数据,去掉"字段索引"列数据
df['grid_new_house'] = df['grid_new_house'].apply(lambda line: transform_build_no(line))