我有这样一份清单:
x = ['Las Vegas', 'San Francisco, 'Dallas']
一个看起来有点像这样的数据帧:
import pandas as pd
data = [['Las Vegas (Clark County), 25], ['New York', 23],
['Dallas', 27]]
df = pd.DataFrame(data, columns = ['City', 'Value'])
我想将DF中的“拉斯维加斯(克拉克县)”中的城市值替换为中的“拉斯维加斯”。在我的数据框中,有多个城市的名称不同,需要更改。我知道我可以用正则表达式去掉括号后面的部分,但我想知道是否有更聪明、更通用的方法
对于正则表达式} 和} 将不匹配的值替换为原始值:
OR
,使用^{join
列出的|
的^{ed值,然后用^{另一个想法是将^{} 与循环一起使用,但如果
list
中的数据帧较大且值较多,则速度应较慢:相关问题 更多 >
编程相关推荐