如何从熊猫中获取整行数据
Posted
技术标签:
【中文标题】如何从熊猫中获取整行数据【英文标题】:How to get entire row of data from pandas 【发布时间】:2021-08-30 17:42:33 【问题描述】:我有一个 .csv 文件,我需要搜索某些标题并解析出数据,例如性别。这里我有从性别列中获取性别的代码,但是我需要将女性列的整行附加到一个列表中,我该怎么做?
data = pd.read_csv("PainReport2.csv")
headers = list(data.columns.values.tolist())
for x in data["Gender(M/F)"].values:
if(x == 'F'):
print(x)
这仅打印出该列的值,我怎样才能打印出仅女性行的值?我尝试打印数据,但它只打印整个数据集,而不是只有女性的数据集。
【问题讨论】:
改为使用for x in data
,然后在x["Gender"]
上进行测试
data[data['Gender(M/F)'] == 'F']
也许iterrows 可以帮助你
【参考方案1】:
你可以试试:
data = pd.read_csv("PainReport2.csv")
filter_data = data[data['Gender(M/F)']=='F']
【讨论】:
【参考方案2】:使用条件索引过滤到您想要的行。
data = pd.read_csv("PainReport2.csv")
filtered_data = data[data["Gender(M/F)"]]
print(filtered_data)
【讨论】:
以上是关于如何从熊猫中获取整行数据的主要内容,如果未能解决你的问题,请参考以下文章