Python Pandas DataFrame筛选特定列值行的方法
本文通过具体代码实例,演示如何在Python的Pandas库中筛选DataFrame中某列值为特定内容的行。重点解析利用iloc结合布尔索引提取指定列数据的技巧,并展示从原始数据到筛选结果的完整执行过程,帮助开发者快速掌握数据过滤的核心操作。
具体实现代码如下所示:
#-*-coding:utf8-*-
import pandas as pd
all_data=pd.read_csv("E:/协和问答系统/SenLiu/熵测试数据.csv")
#获取某一列值为xx的行的候选列数据
print(all_data)
feature_data=all_data.iloc[:,[0,-1]][all_data[all_data.T.index[0]]=='青年']
print(feature_data)
运行上述代码后的输出结果如下:
"C:\Program Files\Anaconda3\python.exe" D:/pycharmprogram/learn/pandas_learn/learn_test.py 年龄 有工作 有自己的房子 信贷情况 类别 0 青年 否 否 一般 否 1 青年 否 否 好 否 2 青年 是 否 好 是 3 青年 是 是 一般 是 4 青年 否 否 一般 否 5 中年 否 否 一般 否 6 中年 否 否 好 否 7 中年 是 是 好 是 8 中年 否 是 非常好 是 9 中年 否 是 非常好 是 10 老年 否 是 非常好 是 11 老年 否 是 好 是 12 老年 是 否 好 是 13 老年 是 否 非常好 是 14 老年 否 否 一般 否 年龄 类别 0 青年 否 1 青年 否 2 青年 是 3 青年 是 4 青年 否 Process finished with exit code 0
以上就是关于在Python中利用DataFrame筛选特定列值为指定内容的行实例详解,希望本文内容能为各位读者提供有价值的参考,同时也欢迎大家继续支持本站获取更多技术分享。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









