目录
- pandas筛选某个列值是否位于某个列表内
- 筛选出指定列值所对应的行 按照列值筛选数据
- 总结
pandas筛选某个列值是否位于某个列表内
首先创建一个DataFrame:
fruits_dict = { \’Fruits\’:[\’Apple\’,\’Banana\’,\’Cherry\’,\’Dates\’,\’Eggfruit\’],
\’Quantity\’: [5, 10, 8, 3, 7],
\’Color\’: [\’Red\’, \’Yellow\’, \’Red\’, \’Brown\’, \’Yellow\’]}
df=pd.DataFrame(fruits_dict)
观察这个DataFrame:
Fruits Quantity Color
0 Apple 5 Red
1 Banana 10 Yellow
2 Cherry 8 Red
3 Dates 3 Brown
4 Eggfruit 7 Yellow
使用isin进行判断:
cond=[3,5,7]
df=df[df[\’Quantity\’].isin(cond)]
结果:
Fruits Quantity Color0 Apple 5 Red3 Dates 3 Brown4 Eggfruit 7 Yellow
筛选出指定列值所对应的行 按照列值筛选数据
data = pd.read_excel(\”energy_consumer_statistics(按天统计能耗).xlsx\”) # 1 3 7 是 预测列
data_0=data[data[\’电表区域\’] == 0]
data_0=data_0[\”每天的用电量\”].values
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持悠久资源网。
您可能感兴趣的文章:
- pandas筛选数值列和非数值列方式
- pythonpandas轻松通过特定列的值多条件去筛选数据及contains方法的使用
- pythonpandasdataframe多列筛选方式
- Python数据清洗之利用pandas筛选数据详解
- pandas实现对一列/多列进行数据区间筛选