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


本文摘自php中文网,作者不言,侵删。

下面为大家分享一篇基于pandas数据样本行列选取的方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

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数据样本行列选取的方法的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

ubunto 搭建php环境

Python学来干什么

Python tkinter实现剪刀石头布小游戏

Python获取人脸的代码分享

Python根据年份月份输出天数

Python如何跳出函数

基于matplotlib Python实现正弦信号的时域波形和频谱图示例

一起深入 Python 类的内部

Python怎么查看数据类型

Python怎么读取excel中的数值

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...