我目前有以下专栏:

0          [Joe]
1           John
2           Mary
3         [Joey]
4          Harry
5        [Susan]
6          Kevin


我似乎无法删除[]而不用[] = NaN制作行

为了清楚起见,我希望该列看起来像这样:

0            Joe
1           John
2           Mary
3           Joey
4          Harry
5          Susan
6          Kevin


有人可以帮忙吗?

最佳答案

您的标题似乎暗示您的系列中的某些元素是列表。

设定

s = pd.Series([['Joe'], 'John', 'Mary', ['Joey'], 'Harry', ['Susan'], 'Kevin'])
s

0      [Joe]
1       John
2       Mary
3     [Joey]
4      Harry
5    [Susan]
6      Kevin
dtype: object


选项1
pd.Series申请

s.apply(pd.Series).squeeze()

0      Joe
1     John
2     Mary
3     Joey
4    Harry
5    Susan
6    Kevin
Name: 0, dtype: object

07-24 09:52