python - 从 Pandas 中的括号中提取

标签 python pandas

你能告诉我如何在 pandas 中提取括号中的内容吗?

我有一个名为 Origin with Countries 的列。但是我在括号中有某些数据,我想获取该数据并将其替换到我的原始数据框中。

任何建议。 到目前为止,这是我的代码。

df['Nationality'] = df["Origin"].str.split("(") 

谢谢

最佳答案

使用带有模式的str.extract:

pat = '\((.*)\)'

df['Nationality'] = df["Origin"].str.extract(pat)[0]

有关详细信息,请参阅 this link .

关于python - 从 Pandas 中的括号中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65731505/

相关文章:

python - 索引错误: indices are out-of-bounds when accessing pandas.数据帧

python-3.x - 替换列值以生成新的数据框

python - 在具有随机字符串值的 Pandas 中插入一个新列

Python从特定日期中提取周数

python - 如何将日期格式字符串转换为 bool True 并将其他格式转换为 False?

python - Interactive Brokers - 获取OPT的历史数据(MIDPOINT和TRADES)

python - python中 float 范围的函数

python - 使用 chaquopy 将 BeautifulSoup 实现到 Android Studio

python - 获取python的itertools循环当前元素

python - 循环似乎打破了命名空间方法中的 "emit"事件 [gevent-socketio]