python - 仅在熊猫中更改特定行的特定列的类型
问题描述
在这个线程之后,更改 Pandas 中列的数据类型(顺便说一句,我没有回答这个主题并创建了一个新问题,因为我没有找到一种方法来对现有问题提出新问题,但是如果我做错了并且应该遵循线程,请让我知道我应该怎么做)。
我正在开发定价工具并阅读定价表。
用熊猫阅读了csv后,我试图将字符串转换为浮点数,但仅适用于特定的行。
事实上,我在同一列中同时包含字符串和浮点数,尽管它们看起来都像浮点数。例如,我有 ZIPCode,它们被视为字符串,并且在同一列中有浮点数(对于 TCC 类型的行,值在示例中是浮点数):
当然,我的 df 中有几千行,所以我试图总结一下。
我尝试了以下方法,但这不起作用:
df.loc[df.loc[:, 'Type'] == 'TCC']['Value'].apply(pd.to_numeric, errors='ignore')
这也不起作用:
df.loc[df.loc[:, 'Type'] == 'TCC']['Value'] = df.loc[df.loc[:, 'Type'] == 'TCC']['Value'].apply(pd.to_numeric, errors='ignore')
你知道怎么做吗?
解决方案
推荐阅读
- javascript - 如何改进我的脚本以在 Google Apps 脚本中拖动多个单元格?
- javascript - 如何在屏幕上显示测验结果?
- amazon-web-services - 创建堆栈时的 AWS CloudFormation 模板验证
- c++ - 从 CMake 生成 Eclipse CDT 项目的问题
- java - 如何使用 MapStruct 将枚举映射到它自己的属性?
- c - 在c中没有递归的表达式树评估
- php - 对私有示例通道进行身份验证时出错(带 Redis 的 LUMEN 5.8)
- amazon-web-services - 将子网修改为 VPC 终端节点
- sql - 雪花编程问题中的SQL计算问题
- android - 通过在 recyclerview 的布局中设置 Checkox 的可见性“可见性”来关闭 recyclerView 时,应用程序崩溃