python-3.x - 以最有效的方式为列中的所有值添加前缀
问题描述
我有一个超过 5M 行的数据框。我只关心这个数据框中的一列。让我们假设数据框名称为df
,考虑的列为df['id']
。数据框的示例如下所示:
df['id'] :
id
0 432000000
1 432000010
2 432000020
该列df['id]
存储为字符串。
我想为此数据框中特定列的所有行添加前缀。下面是我使用的代码:
for i in tqdm(range(0,len(df['id']))):
df['id'][i]='ABC-1234-'+df['id'][i]
虽然上面的代码有效,但它显示需要 15 小时才能完成。有没有更有效的方法来执行这项任务?
解决方案
推荐阅读
- python - Keras 功能 API 嵌入层输出到 LSTM
- asp.net-core - 如何知道我最初选择了哪个项目模板?
- python - 如何在python中暂停和恢复工作人员QThread?
- python - 需要澄清 svm.LinearSVC 中的“惩罚”参数
- node.js - 无法运行节点 js 项目出现以下错误
- postgresql - 我需要将两列 (A1 * B1) 和 B2 处的答案相乘,然后将 A2 值 * B2 值相乘
- javascript - 在 Mozilla Firefox 中使用 showModal() 方法
- ios - react-naitve xcode build main.jsbundle no such file error after watchman lost connected log
- python - 如何使用 pygame(如 T-rex 游戏)创建多个横向移动的精灵对象
- sql-server - 在多值字符串中搜索的最佳方法