python - 如何在 Python 中的地址列上应用拆分字符串操作?
问题描述
嗨,我在 df 中有这个专栏
**Purchase Address**
917 1st St, Dallas, TX 75001
682 Chestnut St, Boston, MA 02215
669 Spruce St, Los Angeles, CA 90001
预期的输出应该是一个新列 City ,其值如下:
**City**
Dallas(TX)
Boston(MA)
Los Angeles(CA)
提前致谢...
解决方案
您可以使用 split 和 map 方法来获取特定的地址城市。关联
>> data['**Purchase Address**'].str.split(",")
0 [917 1st St, Dallas, TX 75001]
1 [682 Chestnut St, Boston, MA 02215]
2 [669 Spruce St, Los Angeles, CA 90001]
Name: **Purchase Address**, dtype: object
>> data["address"] = data['**Purchase Address**'].str.split(",").map(lambda ele : ele[1])
**Purchase Address** address
0 917 1st St, Dallas, TX 75001 Dallas
1 682 Chestnut St, Boston, MA 02215 Boston
2 669 Spruce St, Los Angeles, CA 90001 Los Angeles
推荐阅读
- json - 颤振和距离矩阵 API 解析 json
- sql - 'SavePoint' 在 NPoco(Oracle) 中不适用于单独的执行语句
- azure - Azure Active Directory 客户端凭据流
- reactjs - React 和 srcSet:图片加载时间
- c++ - 类的 C++ 对齐 - 对未对齐地址的成员调用
- perl - 循环遍历perl中的两个文件
- python - Cython ->ValueError:未知的 MS 编译器版本 1915
- c# - Xamarin Forms:如何更改工具栏中“后退”符号的颜色
- bash - AWK递归树结构
- java - gSOAP HTTPS 连接到 java web 服务