gpt4 book ai didi

Python:从字符串数组中删除 np nan 值

转载 作者:行者123 更新时间:2023-12-02 15:01:44 25 4
gpt4 key购买 nike

如何从字符串数组中删除 np nan 值?

我创建了一个 LIST,我在其中附加了不存在于基于另一个 DF 的 DF 中的值。

例如:

NotPresent = [Alan, Susie, nan, nan, nan] 

我希望能够这样转换列表:

NotPresent = [Alan, Susie] 

在 Python 中处理此问题的最简单方法是什么?

谢谢

最佳答案

如果你的意思是 pandas DataFrame 那么你可以使用 dropna()

>>> import pandas as pd
>>> import numpy as np
>>> data = [['Alan'], ['Suzie'], [np.nan], [np.nan]]
>>> df = pd.DataFrame(data, columns=['col1'])
>>> df
col1
0 Alan
1 Suzie
2 NaN
3 NaN
>>> df.dropna()
col1
0 Alan
1 Suzie

其他人已经回答了他们在列表中处理 nan 的版本。这是使用 numpy

中的 nan 的另一种方法
>>> sample
['Alan', 'Suzie', nan, nan]
>>> from numpy import nan
>>> [x for x in sample if x is not nan]
['Alan', 'Suzie']

关于Python:从字符串数组中删除 np nan 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48934288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com