为Python系列元组添加na

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

假设我有一个系列

 a = pd.Series([(1,2), (3,4), (float('NaN'),float('NaN'))])

如何从系列中删除(nan,nan)?

问候,

python tuples series na
1个回答
0
投票

如果要通过熊猫,请先过滤爆炸的数据框

df[['x', 'y']] = pd.DataFrame(a.tolist(), index=a.index)  
df.dropna(how='all', inplace=True)

然后返回元组列表

new_tuples = [tuple(x) for x in df.to_numpy()]
© www.soinside.com 2019 - 2024. All rights reserved.