【问题标题】:Replace separator in dataset [duplicate]替换数据集中的分隔符[重复]
【发布时间】:2020-12-11 17:37:18
【问题描述】:

我有一个数据集,其分隔符为 ;,但我希望 , 成为新的分隔符。我目前正在使用pandas.Dataframe.replace 来实现它,但似乎没有效果。 数据集是这样的:

A; B; C; D; E
1; 32; 234; 2; 23
2; 3; 1; 55; 545
3; 44; 12; 1; 3
...

【问题讨论】:

  • 这是什么原因?您是否需要创建 A-E 列和 df = pd.read_csv(file) 失败?然后使用df = pd.read_csv(file, sep=';')

标签: python pandas


【解决方案1】:

你需要打开regex

df = df.replace({';':','},regex=True)

【讨论】:

  • 很难知道它是否是正确的答案(如果数据在一列中)。因此,如果答案应该从df = df.replace({';':','},regex=True) 更改为免费重新打开答案,请。
  • 如何将这些更改永久保存在我的数据集中?
  • @yoyoyo 分配后是永久的~df = df.replace({';':','},regex=True)
猜你喜欢
  • 1970-01-01
  • 2021-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多