python - 熊猫组合不适用于数据框中的某些行
问题描述
使用 pandas 组合两列。在我的 86869 行数据中,以下代码适用于每一行,但不适用于 5425 行。
import pandas as pd
person_file = "person.csv"
input_folder = '~/Input/'
df =pd.read_csv(input_folder + person_file)
df['uniqueid1']=df['geo'].astype(str) +""+ df['unique_id_in_geo'].astype(str)
df.to_csv('~/combine.csv', index=False)
对于不工作的行,我得到如下输出:
geo,unique_id_in_geo,uniqueid1
120530401011,1000,1205304010111000
120530401011,1001,1205304010111000
120530401011,1002,1205304010111000
120530401011,1003,1205304010111000
120530401011,1004,1205304010111000
我期望的输出如下:
geo,unique_id_in_geo,uniqueid_expected
120530401011,1000,1205304010111000
120530401011,1001,1205304010111001
120530401011,1002,1205304010111002
120530401011,1003,1205304010111003
120530401011,1004,1205304010111004
我做错什么了吗?(我目前正在添加一个最小的可重现示例)
解决方案
推荐阅读
- kubernetes - 将rabbitmq部署为状态集时,如何让它等到每个节点都准备好
- javascript - 无法单击 Microsoft 页面上的元素
- node.js - 如何使用 Typescript 在 Node 上以不同方式运行 lint?
- list - Haskell 列表中的条件总和
- sql - 在 ms Access 中从每个组中选择至少 3 行时出错 - 仅选择了至少 2 行
- sql - 在 SQL 中添加第三个请求,感谢其他 2 个请求
- c# - 在c#中对数组进行排序,偶数按降序排列,奇数按升序排列,而不使用预定义的排序函数
- node.js - 创建反应应用程序时找不到模块'mkdirp'
- view - 将对象传递给另一个视图并在 SwiftUI 中更改其值
- python-3.x - 加快 OpenCV 与 Pillow 中图像的加载速度