为了账号安全,请及时绑定邮箱和手机立即绑定

如何查找数据框中值为字符串类型的单元格

如何查找数据框中值为字符串类型的单元格

阿波罗的战车 2023-09-26 17:31:18
我有一个数据框,当我尝试计算 pct_change() 时,它显示了一个错误 TypeError: unsupported operand type(s) for /: 'str' and 'float'。然后我尝试将类型转换为 float,它向我显示ValueError: could not convert string to float:unemployment_df['Unemployment_pct_change'] = unemployment_df['Unemployment_Value'].pct_change() unemployment_df['Unemployment_Value']=unemployment_df['Unemployment_Value'].astype(float)但不知道弦在哪里,是什么弦?所以我试图找到单元格索引,其中单元格值是字符串而不是数字。怎么做?谢谢
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

astype(float)可能有效,否则还有一个选择

unemployment_df['Unemployment_Value']=pd.to_numeric(unemployment_df['Unemployment_Value'])

然后你可以计算 pct_change

unemployment_df['Unemployment_pct_change'] = unemployment_df['Unemployment_Value'].pct_change()



查看完整回答
反对 回复 2023-09-26
?
呼唤远方

TA贡献1856条经验 获得超11个赞

Pandas 并没有真正区分比object.

df[df['col']].apply(lambda x: isinstance(x, str))

将为您提供列中包含字符串的行'col'

然后您可以按照自己的意愿清理它们。


查看完整回答
反对 回复 2023-09-26
  • 2 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信