首页 > 解决方案 > 根据 DataFrame 中的列中的逗号和引号进行引用

问题描述

我有以下数据框包含两列

一个
22,34 《书》,2
12,40 “注意”,6
12 20

我想检查数据框,如果列之间有逗号,如 22,34 或有类似“书”的东西,2 然后在它们周围加上引号。最终结果必须是这样的:

一个
“22,34” "'书',2"
“12,40” "'注意',6"
12 20

标签: pythondataframe

解决方案


只是对@Joshua 回答的更新。您不需要遍历所有列,只需df.applymap在整个 DataFrame 上使用。

这行代码也可以完成这项工作。

df = df.applymap(lambda x: x if "," not in x else "\"" + x + "\"") 

推荐阅读