熊猫印刷的是真是假

时间:2019-07-25 10:56:07

标签: python pandas-groupby

我写了一些代码来提取熊猫中的数据,但是我得到的是真值和假值,而不是输出值

使用groupby熊猫提取数据

import pandas as pd

df = pd.read_csv("All.csv",encoding="ISO-8859-1")
CLO= df.groupby("CLO")

df1=(df['CLO'].str.match("xxxx"))

df1.to_csv("AE.csv")

输入文件

CLO Name   Points Fund
AE         100    ABSA
ME          50    FNB
AE          200   SB
MY          300   NED

输出文件应类似于

CLO Name       Points       Fund 
AE             100          ABSA
AE             200          SB

输出文件外观

1. True
2. False
3. True

这样一直进行到输入文件中的最后一行数据

3 个答案:

答案 0 :(得分:2)

df['CLO'].str.match("xxxx")返回屏蔽序列。

您正在寻找返回数据帧的df[df['CLO'].str.match("xxxx")]

df = df[df['CLO'].str.match("xxxx")]
df.to_csv('filename.csv', index=False)

答案 1 :(得分:0)

这似乎是您正在调用的方法(pandas.Series.str.match)的默认输出,如manual所示。

您可以尝试以下选项之一来获得所需的结果(不使用groupby语句):

df[df['CLO'].str.match("xxxx")]

df.loc[:, df['CLO'] == 'xxx']

答案 2 :(得分:0)

将熊猫作为pd导入

df = pd.read_csv(“ All.csv”,encoding =“ ISO-8859-1”) CLO = df.groupby(“ CLO”)

AE =(CLO.get_group(“ xxxx”))

AE.to_csv(“ AE1.csv”,index = False)