【问题标题】:To add double quotes to the values in a columns wherever the values have quotes within a dataframe将双引号添加到列中的值,只要值在数据框中有引号
【发布时间】:2022-01-19 05:51:47
【问题描述】:

我有一个数据框,其中一些列包含带引号的值。因此,根据我的要求,我需要为列中的所有此类值添加双引号。

示例数据:-

Id person city
1  'john' "Los Angeles"
2  'otis' "Mumbai"
3  'Maeve' "Kerala"

所以,假设我在数据框中的数据是这样的,我需要为 person 列和 city 列中的值添加双引号。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请拨打tour。你有什么问题?请edit澄清。如果您想问怎么做,那么您已经尝试过什么?你到底需要什么输出?

标签: python pandas


【解决方案1】:

假设这是您的数据框:

  person city
0      A    C
1      B    D

只需将双引号添加到整个列(值之前和之后)

df["person"] = '"' + df["person"] + '"'
df["city"] = '"' + df["city"] + '"'

结果:

  person city
0    "A"  "C"
1    "B"  "D"

【讨论】:

  • 如果我们有更多这样的列,如果我们不知道所有列都是这样怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-07
  • 1970-01-01
相关资源
最近更新 更多