Pandas DataFrames列表

问题描述 投票:0回答:1

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

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

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

python dataframe
1个回答
0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.