从熊猫细胞内的列表中删除括号

时间:2019-03-20 09:55:14

标签: python pandas

我有这个数据框:

<link href="./Resources/CSS/style.css" type="text/css" rel="stylesheet">

我想要做的就是把年龄列中的括号弄清楚。我正在执行以下操作:

Team    Age
 X       [28,21,16,45]
 B       [18,19,16,23]
 Y       [32,27,34,23]

但是我得到只能加入一个可迭代的错误;如果我经过一个循环并打印结果,我就能得到想要的东西。

2 个答案:

答案 0 :(得分:4)

如果值是字符串:

df['Age'] = df['Age'].str.strip('[]')

如果值是列表:

df['Age'] = df['Age'].str.join(',')

答案 1 :(得分:2)

使用:

df['Age'] = df['Age'].astype(str).str[1:-1]

如果'Age'列是字符串列,则只需使用:

df['Age'] = df['Age'].str[1:-1]

现在:

print(df)

是所需的输出。