python - 如何通过组合数据框中的两个系列来添加新系列?

标签 python python-3.x pandas

我有一个数据框district_df,其中包含一系列行政区,例如布朗克斯、布鲁克林、曼哈顿等,以及另一个系列行政区号码,例如2、4、8等。 我想在该数据框中创建另一个系列板,结合行政区和行政区编号,例如 02 布朗克斯、04 布鲁克林、08 曼哈顿等,

Borough CD Number
Bronx    2
Brooklyn 4 
Manhatten 8  

进入

Borough  CD Number    Board
Bronx     2          02 Bronx
Brooklyn  4          04 Brooklyn
Manhatten 8          08 Brooklyn

最佳答案

您可以使用str.cat进行串联并使用 str.zfill 用所需数量的零填充 CD Number :

df['Board'] = df['CD Number'].astype(str).str.zfill(2).str.cat(df.Borough, sep=' ')    

      Borough     CD Number    Board
0      Bronx          2        02 Bronx
1   Brooklyn          4      04 Brooklyn
2  Manhatten          8      08 Manhatten

关于python - 如何通过组合数据框中的两个系列来添加新系列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57655171/

相关文章:

python - matplotlib 中的函数 get_example_data 在哪里?它似乎丢失了,但它在示例/教程中

json - 在 python 中迭代字典值的最快方法是什么?

python - 处理 pandas 中按月分类的数据

python - Pandas 数据框通过逗号将重复的列组合成一个单独的数据

python - pandas 导入时,openpyxl 模块没有属性 '__version__'

python - 为 SQL 机器学习安装 microsoftml 和 revoscalepy

python - 分组后的 Pandas 索引行为 : do I see an "extra row"?

python - 获取 EB 工作线程中的当前实例 ID - BOTO Python

python - 仅当列中的特定值是唯一的时,如何替换它?

python - 如何在 Python 中将用户输入限制为仅整数