因此,我使用列表在数据框中创建了一个新列。现在,每个条目的文字周围都有“ []”括号。如何删除它们?请帮忙!看起来很简单,但我没到那儿。使用的代码:
df.insert(1,'Email',emails_list,True)
现在,“电子邮件”列中的所有数据都在[方括号]中。我想删除那些括号。
答案 0 :(得分:0)
您可能在“电子邮件”列中的每一行都有列表作为值。您可以尝试下面的代码获取列表的第一个元素,并用它替换原始列表。
df['Email'] = df['Email'].map(lambda x: x[0] if len(x)> 0 else '')
上面的代码获取列的每个单元格值,并检查其长度是否为非零。如果长度不为零,则它将单元格中的列表替换为列表的第一个元素。否则,它只是将其替换为空字符串。
这应该有所帮助。如果错误仍然存在,请检查“ emails_list”的类型和形状