• 技术文章 >后端开发 >Python教程

    基于pandas数据样本行列选取的方法

    不言不言2018-04-20 14:06:39原创1519
    下面为大家分享一篇基于pandas数据样本行列选取的方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

    注:以下代码是基于python3.5.0编写的

    import pandas
    food_info = pandas.read_csv("food_info.csv")
    # ------------------选取数据样本的第一行--------------------
    print(food_info.loc[0])
    #------------------选取数据样本的3到6行----------------------
    print(food_info.loc[3:6])
    #------------------head选取数据样本的前几行------------------
    print(food_info.head(2))
    # ------------------选取数据样本的2,5,10行,两种方法-----------
    # print(food_info.loc[[2,5,10]])     #方法一 
    two_five_ten = [2,5,10]         #方法二
    print(food_info.loc[two_five_ten])
    # ------------------选取数据样本的NDB_No列--------------------
    # ndb_col = food_info["NDB_No"]     #方法一 
    col_name = "NDB_No"           #方法二
    ndb_col = food_info[col_name]
    print(ndb_col)
    # ------------------选取数据样本的多列-------------------
    # zinc_copper = food_info[["Zinc_(mg)", "Copper_(mg)"]]
    columns = ["Zinc_(mg)", "Copper_(mg)"]
    zinc_copper = food_info[columns]
    print(zinc_copper)
    # ---------------------综合小例子----------------------------
    col_names = food_info.columns.tolist()   #把所有的行转化成list
    print(col_names)
    gram_columns = []
    for c in col_names:            #遍历col_names,找出所有以(g)结尾的位置
      if c.endswith("(g)"):
        gram_columns.append(c)
    print(gram_columns)
    gram_df = food_info[gram_columns]     #把所有以(g)结尾的列存放到gram_df
    print(gram_df.head(3))

    相关推荐:

    pandas多级分组实现排序的方法

    pandas groupby 分组取每组的前几行记录方法

    以上就是基于pandas数据样本行列选取的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:pandas 行列 样本
    上一篇:PyQT实现多窗口切换 下一篇:pandas实现选取特定索引的行
    千万级数据并发解决方案

    相关文章推荐

    • 详细了解Python进程池与进程锁• 一起聊聊Python的编码样式• 带你搞懂Python反序列化• 归纳整理!Python实用技巧总结• 归纳整理python正则表达式解析
    1/1

    PHP中文网