小编pra*_*dav的帖子

将正则表达式应用于数据帧的所有列的Pythonic方法

我有一个包含所有列中的关键字和值的数据框.请参阅下面的示例.

输入DataFrame

我想将regex应用于所有列.所以我使用for循环并应用正则表达式:

for i in range (1,maxExtended_Keywords):
    temp = 'extdkey_' + str(i)
    Extended_Keywords[temp] = Extended_Keywords[temp].str.extract(":(.*)",expand=True)
Run Code Online (Sandbox Code Playgroud)

我得到了理想的最终结果.没问题.

期望的输出

然而,只是古玩是有一种pythonic方式将正则表达式应用于整个数据帧而不是使用for循环并应用于列.

谢谢,

python regex pandas

6
推荐指数
1
解决办法
1081
查看次数

标签 统计

pandas ×1

python ×1

regex ×1