Python:如何在由数组和 NaN 组成的数据帧(panda)中建立索引

标签 python arrays dataframe indexing nan

我有一个 16x10 panda 数据框,其中包含数组和 NaN 值。我的目标是用 python 获取每个数组的第一个索引。目前我尝试通过使用来实现这一点

df.applymap(lambda x: x[0])

但由于我的数据框中的 NaN,我收到以下错误:

类型错误:(“'float'对象不可下标”,'发生在索引-2.0')

知道如何在我的数据框中建立索引吗? My dataframe

最佳答案

df.applymap(lambda x: x[0] if not np.isnan(x).any() else np.NAN)

会完成这项工作。

关于Python:如何在由数组和 NaN 组成的数据帧(panda)中建立索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46243319/

相关文章:

python - xmpppy 连接到 gtalk 时出错

python - 用 **kwargs 解释 get() 方法?

arrays - 用 NULL 子集数组不会删除维度?

java - 使用多线程在数组中查找质数

python - 如何绘制非数字列的直方图 w.r.t pandas 数据框中的另一个计算列?

python - FileNotFoundError : [Errno 2] No such file or directory: 'latex' : 'latex' (Python 3. 6 问题)

python - 使用 Matplotlib 绘制二维数组

javascript - 如何根据数组 AngularJS 中的元素更改 href

如果某一行满足条件,则删除某个类别的所有行

R - 根据其他列中的组元素数量创建列