从列中的行中删除“ []”和“()”

我想从数据框中的行中删除括号“(”和“)”以及方括号“ [”和“]”,并在逗号处将值分为两列。

从列中的行中删除“ []”和“()”

所需的输出应类似于下图。

从列中的行中删除“ []”和“()”

qq8023tt 回答:从列中的行中删除“ []”和“()”

您可以尝试以下方法:

假设您的DataFrame名为“ df”,我们可以得到序列“ my_data”并使用逗号将其拆分:

a = df["my_data"].str.split(",",expand=True)

下一步是迭代新创建的数据框内的列,并使用正则表达式从其中删除所有特殊字符(注意:我的允许字母和数字,但可以对其进行修改):

for i in a:
    a[i] = a[i].replace('[^A-Za-z0-9]+','',regex=True)
本文链接:https://www.f2er.com/2810615.html

大家都在问