消除尾钉的优雅方法,大熊猫中的撇号

时间:2019-09-11 20:26:45

标签: python-3.x pandas numpy pandas-groupby

从列表中的大熊猫行中删除撇号,刹车片,方刹车片的熊猫方式是什么?

例如:

a       b                 c       d               e      
[178]   [4,7,178,351]  {11,3}  ['T178','S66']  ['4','2']

所需的输出

a       b                 c       d        e      
178     4, 7, 178,351    11,3    T178,S66 4,2    

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,则给出:

df = pd.DataFrame(["[178]","[4,7,178,351]","{11,3}","['T178','S66']","['4','2']"]).T

以下代码使用applymap()regex解决了您的问题:

import re
df.applymap(lambda s: re.sub(r"[\[\]{}']", '', str(s)))
# output:
     0            1     2         3    4
0  178  4,7,178,351  11,3  T178,S66  4,2