python - 根据 DataFrame 中的列中的逗号和引号进行引用
问题描述
我有以下数据框包含两列
一个 | 乙 |
---|---|
22,34 | 《书》,2 |
12,40 | “注意”,6 |
12 | 20 |
我想检查数据框,如果列之间有逗号,如 22,34 或有类似“书”的东西,2 然后在它们周围加上引号。最终结果必须是这样的:
一个 | 乙 |
---|---|
“22,34” | "'书',2" |
“12,40” | "'注意',6" |
12 | 20 |
解决方案
只是对@Joshua 回答的更新。您不需要遍历所有列,只需df.applymap
在整个 DataFrame 上使用。
这行代码也可以完成这项工作。
df = df.applymap(lambda x: x if "," not in x else "\"" + x + "\"")
推荐阅读
- azure - Microsoft Azure - 如何为 API 管理导出和创建部署脚本
- c# - Program.cs 中的异步
- dialog - wxPython:如何设置 wx.lib.sized_controls.SizedDialog 保持在其他窗口之上
- ios - Epson TM-T88V-i 只打印一次
- python - 在 PyCharm 中,如何启用将在不是启动文件的文件中激活的断点?
- php - 从 MySQL 数据库中提取特定数据
- c# - ora-00351:网络库:名称-值过早结束字符串
- spring - 升级到 Spring 5 打破了 RestTemplate MultipartFile 上传
- javascript - 小测验没有反应
- python - 如何使用 python statsmodel 计算 Cooks 距离、DFFITS