gpt4 book ai didi

python - 如何根据column1的值将1个数据帧拆分为两个数据帧

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

我浏览了其他几个与此类似的 stackoverflow 问题,但找不到我要找的内容

例如,如果我有一个包含 2 列的数据框

TrueFalse | Numbers
-------------------
True | 1
False | 5
True | 1
True | 1
False | 2
False | 2
True | 3

我想找出一种方法来获取该示例“数据帧”并将其转换为两个单独的数据帧,因此如果 TrueFalse 值等于“true”,则整行将复制到 df1,如果 TrueFalse 值等于“false” ",整行被复制到 df2.然后尝试计算其中有多少行的值为“True”。

因此,在 python 脚本运行后,我将得到一个如下所示的新数据框:

TrueFalse | Numbers
-------------------
True | 1
True | 1
True | 1
True | 3

TrueFalse | Numbers
-------------------
False | 5
False | 2
False | 2

我已经尝试过在其他 stackoverflow 问题和几个网站中找到的内容,但如果我这样做的话。

for row in df:
if df['TrueFalse'][row:row+1] == 'True':
df1.append(df[row])

我已经很长一段时间没有使用Python了,我知道上面的代码不起作用,但我不知道如何让它起作用。非常感谢任何帮助/指示。

最佳答案

您应该能够使用以下命令来执行此操作:

df_true = df[df['TrueFalse'] == True]
df_false = df[df['TrueFalse'] == False]

这将根据“TrueFalse”的值复制所有数据帧。

关于python - 如何根据column1的值将1个数据帧拆分为两个数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53218110/

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