gpt4 book ai didi

python - 如何将 DataFrame 转换为整数数组,同时省略 nan 值?

转载 作者:行者123 更新时间:2023-11-30 22:08:55 25 4
gpt4 key购买 nike

我有以下包含 3 列的 DataFrame

A  B  C
-------
1 2 4
2 3 nan
4 4 2

我需要将其转换为 numpy 整数数组并省略 nan 值。

所以我需要这个:

[ [1 2 4],
[2 3 4],
[4 2] ]

我该怎么做?我特别需要结果数组中的元素为整数并省略 nan 值。

最佳答案

您可以使用列表理解:

In [11]: [[int(i) for i in r if not np.isnan(i)] for _, r in df.iterrows()]
Out[11]: [[1, 2, 4], [2, 3], [4, 4, 2]]

In [12]: [[int(i) for i in r if not np.isnan(i)] for _, r in df.iteritems()]
Out[12]: [[1, 2, 4], [2, 3, 4], [4, 2]]

关于python - 如何将 DataFrame 转换为整数数组,同时省略 nan 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52066865/

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