【发布时间】:2016-03-30 04:10:25
【问题描述】:
我的问题是如何在 pandas 数据框中的多列中替换/删除字符串中的某些字符?就我而言,它是前三个字符。
基本上,我的列中包含来自调查的答案,如下所示:
A B C D
a. w c. y b. x d. z
a. w c. y b. x d. z
a. w c. y b. x d. z
我想要做的是去掉答案参考字符,然后留下如下答案:
A B C D
w y x z
w y x z
w y x z
我一直在尝试使用我希望发生这种情况的列列表,然后去掉前三个字符(实际答案之前有空格)。它适用于单列,但不适用于数据框中的多列:
cols = ['A','B','C']
df[cols] = df[cols].map(lambda x: str(x)[3:])
对此的任何指示/建议/信息将不胜感激。
*使用 pandas 读取 csv 文件以创建数据框
【问题讨论】:
标签: python string python-2.7 strip