【发布时间】:2020-11-07 23:00:29
【问题描述】:
这个想法是删除句号、逗号、引号(如果它在 Pandas 的开头和最后一个字符串中可用)。
给定一个df 如下
data = {'Name': ['"Tom hola.', '"nick"', 'krish here .','oh my *']}
预期的输出是
Tom hola
nick
krish here
oh my
我尝试了以下代码,但它没有按预期工作
import pandas as pd
df = pd.DataFrame(data)
df['Name'] = df['Name'].str[-1:].replace({"\. ": "Na"},regex=True)
我可以知道如何实现这个目标吗?
此外,该方法是否可以扩展以应用于不同的列?
【问题讨论】: