熊猫数据框列表

时间:2020-06-06 17:46:22

标签: python dataframe

因此,我使用列表在数据框中创建了一个新列。现在,每个条目的文字周围都有“ []”括号。如何删除它们?请帮忙!看起来很简单,但我没到那儿。使用的代码:

df.insert(1,'Email',emails_list,True)

现在,“电子邮件”列中的所有数据都在[方括号]中。我想删除那些括号。

1 个答案:

答案 0 :(得分:0)

您可能在“电子邮件”列中的每一行都有列表作为值。您可以尝试下面的代码获取列表的第一个元素,并用它替换原始列表。

df['Email'] = df['Email'].map(lambda x: x[0] if len(x)> 0 else '')

上面的代码获取列的每个单元格值,并检查其长度是否为非零。如果长度不为零,则它将单元格中的列表替换为列表的第一个元素。否则,它只是将其替换为空字符串。

这应该有所帮助。如果错误仍然存​​在,请检查“ emails_list”的类型和形状