Python Dataframe If Else为Dataframe中的每个元素创建单独的列表

马克斯·鲍尔

我正在努力为以下问题找到解决方案,这是一个非常简单的代码,我想这就是它无法正常工作的原因。Python 不断向我抛出这些错误消息,或者给我一个我不打算接收的输出。

我是 Python 新手,所以我还在学习。在网上查找可能的解决方案,但我没有找到适合我的问题的任何内容。

我在尝试着

  • 检查(如果其他)我的数据框中每个元素的值(我只有双打,我的数据框中没有字符串)
  • 然后将 Question 中的元素添加到列表 A1 或 A2
  • 数据框本身我不想修改

方法一:

def function103(x):

    if (x > 0):
        A1.append(x)

    else:
        A2.append(x)
return x

# Applying the Code to the dataframe:

df.apply(lambda x: function103(x), axis=1)

数据框大小不一,至少 1000*3000,所以我正在寻找一种通用的方法

方法二:

def function103(x):

    if (x > 0).any():
        A1.append(x)

    else:
        A2.append(x)
return x

--> 给了我一个奇怪的 A1/A2 列表:

 [R1    6.951920e-310
 R2    6.951920e-310
 R3    6.951920e-310
 R4    6.951920e-310
 R5    6.951920e-310
 Name: 2010-09-30T00:00:00.000000000, dtype: float64, Return1    6.951920e-310
 ……..]

我什至不认为这被认为是一个列表 - 即使它关闭和打开这些括号 []

我总是收到此错误消息:

The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all() (#approach1)

对于#approach2,我收到的列表根本没有帮助。我只想要所述列表中满足 If 条件的单个元素。

喜满树

另一种方法:

x = df[df>0].to_numpy().flatten()
y = df[df<=0].to_numpy().flatten()
A1.extend(x[~np.isnan(x)])
A2.extend(y[~np.isnan(y)])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 为 DataFrame 中的每个组创建一个字典列表

来自分类Dev

python pandas:访问DataFrame中列表的元素

来自分类Dev

在pandas DataFrame中为列中的每个类别创建单独的交叉表

来自分类Dev

Python,从DataFrame创建图

来自分类Dev

Python:为Pandas Dataframe中的列表计算PMF

来自分类Dev

python/dataframe - groupby 列创建列表

来自分类Dev

在Python的列表/字典理解中的每个元素中创建单独的实例

来自分类Dev

元组元素到python中的dataframe列

来自分类Dev

数组列表中的python pandas dataframe

来自分类Dev

如何在Pandas Python中创建DataFrame

来自分类Dev

Python,DataFrame的元素明智排序

来自分类Dev

Pandas Dataframe列到python列表

来自分类Dev

python列表到dataframe对象

来自分类Dev

从 pandas DataFrame 的列中的每个列表中删除元素

来自分类Dev

DataFrame中每行/索引的Excel Writer Python单独工作表

来自分类Dev

创建并将Pandas DataFrame的元素设置为列表

来自分类常见问题

如何从python中的DataFrame中的列表中选择所有元素?

来自分类Dev

Python将列表追加到dataframe作为元素

来自分类Dev

Python使用缺少的元素将XML解析为DataFrame

来自分类Dev

设置Python DataFrame

来自分类Dev

Python快速DataFrame串联

来自分类Dev

Python DataFrame布局更改

来自分类Dev

使用Python转换DataFrame

来自分类Dev

Python for循环修改DataFrame

来自分类Dev

Python:制作DataFrame

来自分类Dev

Python DataFrame 定期重置

来自分类Dev

Python(Pandas)中的DataFrames的DataFrame

来自分类Dev

Python Pandas中的DataFrame转换

来自分类Dev

了解python中DataFrame的执行