我是靠谱客的博主 幽默小兔子,最近开发中收集的这篇文章主要介绍Pandas DataFrams 按值取行列,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import pandas as pd

data = {
        'state':['Ohio','Ohio','Ohio','Nevada','Nevada'],
        'year':[2000,2001,2002,2001,2002],
        'pop':[1.5,1.7,3.6,2.4,2.9]
        }
data_frame = pd.DataFrame(data)

# 选取列名为year的值为2000的行,赋值为temp_data
temp_data = data_frame.loc[data_frame['year'] == 2000]
 
# 选取列名为year的值在list [2000, 2001]里的行,赋值为temp_data
temp_data = data_frame.loc[data_frame['year'].isin([2000, 2001])]
 
# 多个列名值条件,用and
temp_data = data_frame.loc[(data_frame['state'] == 'Ohio') & data_frame['year'].isin([2000, 2001])]
 
# 选取不等于某些值的行记录 用 !=
temp_data = data_frame.loc[data_frame['year'] != 2000]
 
# isin返回一系列的数值,如果要选择不符合这个条件的数值使用~,~isin是isin的反函数,用法一致
temp_data = data_frame.loc[~data_frame['year'].isin([2000, 2001])]

最后

以上就是幽默小兔子为你收集整理的Pandas DataFrams 按值取行列的全部内容,希望文章能够帮你解决Pandas DataFrams 按值取行列所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部