熊猫-df.at功能错误-python

时间:2019-11-18 21:20:34

标签: python excel pandas dataframe object

我试图让熊猫在循环结束时在数据帧中的某个单元格中写入变量(即字符串)。我不断收到以下错误。 代码:

df1.at[i,'Status']=str(result)

回溯错误:

ValueError: could not convert string to float: 'example'

是否可以使用“ df.at”功能输入非数字值?

1 个答案:

答案 0 :(得分:1)

Status的dtype为float,因此当您向其分配字符串时,at的分配错误会消失。您需要将其转换为dtype object

df1['Status'] = df1['Status'].astype(str)
df1.at[i,'Status'] = str(result)

注意:将Status中的所有值都转换为字符串。