python - 遍历数据框行并替换特定列中的字符串元素
问题描述
我有一些来自劳工统计局的表格,我用 Python 将它们转换为 cvs 文件。“项目”列有一些包含多个“。”的行。. 我正在尝试遍历这些行并替换这些“。” 和 '' 。
我试过了:
for row in age_df_1989['Item']:
if '.' in row:
age_df_1989['Item'].replace('.','')
关于我可以为此做些什么的任何想法?
解决方案
不分配age_df_1989['Item'].replace('.','')
给变量不会更改原始数据,您需要这样做:
for row in age_df_1989['Item']:
if '.' in row:
row['Item'] = row['Item'].replace('.','')
推荐阅读
- angular - 动作完成后的路由 - NGRX 和 Angular
- wordpress - 限制用户在 woocommerce 中再次购买特定产品
- architecture - 系统设计:处理对数据库的大量写入的策略
- sql - ConnectionString 属性不打印连接字符串
- c# - 有效负载包含具有相同目标路径的文件
- ruby-on-rails - Ruby on rails Heroku 部署问题
- c# - 从excel创建Datatable并写回excel
- amazon-ec2 - aws ebs 卷最佳实践
- python - 使用python将日期时间保持在相对于数据的范围内
- python - 寻求更好的解决方案来创建包含现有列中特定单词的新列