提问者:小点点

如何在Python中从pandas列中的列表中删除元素?


我在数据框架中有一列,其中包含一个列表。 我的dataframe列是:

 [],
 ['NORM'],
 ['NORM'],
 ['NORM'],
 ['NORM'],
 ['MI', 'STTC'],

如您所见,我有一个空列表,还有一个包含两个元素的列表。 我怎样才能将两个元素的list改变为只取其中一个(我不在乎是哪一个)。 我尝试使用df.column.explode(),但这只是添加了更多的行,我不想要更多的行,我只需要获取其中的一个。 太谢谢你了


共1个答案

匿名用户

i,j是您需要访问的单元格的位置,这将给出列表的第一个元素

list_ = df.loc[i][j]
if len(list_) > 0:
   print(list_[0])