gpt4 book ai didi

python - Pandas - df.at 功能错误 - python

转载 作者:行者123 更新时间:2023-12-04 20:26:39 25 4
gpt4 key购买 nike

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

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

回溯错误:

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

有什么方法可以使用“df.at”功能输入非数值吗?

最佳答案

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

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

注意:执行此操作时,Status 中的所有值都将转换为字符串。

关于python - Pandas - df.at 功能错误 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58923083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com