Pandas是Python中最流行的数据分析和处理工具之一,它提供了一个名为Da
07月05日 07:28
Pandas是Python中最流行的数据分析和处理工具之一,它提供了一个名为DataFrame的数据结构,可以被认为是一个二维表格或电子表格,其中包含行和列。在本文中,我们将深入探讨Pandas中DataFrame的各种常用的用法,包括创建DataFrame、选择数据、修改数据、数据排序、数据统计、数据合并、数据分组和数据透视表等。
要创建DataFrame,可以使用Pandas中的DataFrame()函数。下面是一个例子:
import pandas as pd data = {"name": ["Alice", "Bob", "Charlie", "David"], "age": [25, 32, 18, 47], "gender": ["F", "M", "M", "M"]} df = pd.DataFrame(data) print(df)
输出:
【资料图】
name age gender
0 Alice 25 F
1 Bob 32 M
2 Charlie 18 M
3 David 47 M
在DataFrame中选择数据有几种方法。可以使用loc[]和iloc[]函数,也可以使用布尔索引。下面是一些例子:
# 使用loc[]函数选择数据 print(df.loc[0]) # 选择第一行 print(df.loc[0:2]) # 选择前三行 print(df.loc[0:2, "name"])# 选择前三行的name列 # 使用iloc[]函数选择数据 print(df.iloc[0]) # 选择第一行 print(df.iloc[0:2]) # 选择前两行 print(df.iloc[0:2, 0]) # 选择前两行的第一列 # 使用布尔索引选择数据 print(df[df["age"] > 30]) # 选择年龄大于30的行
要修改DataFrame中的数据,可以使用loc[]或iloc[]函数。下面是一个例子:
# 修改数据 df.loc[0, "age"] = 26 print(df) # 添加新数据 df.loc[4] = ["Eve", 29, "F"] print(df) # 删除数据 df = df.drop(4) print(df)
要对DataFrame中的数据进行排序,可以使用sort_values()函数。下面是一个例子:
# 按年龄升序排序 df = df.sort_values("age") print(df) # 按年龄降序排序 df = df.sort_values("age", ascending=False) print(df)
要对DataFrame中的数据进行统计,可以使用describe()函数和其他函数,例如mean()、median()和std()。下面是一个例子:
# 描述数据 print(df.describe()) # 计算平均年龄 print(df["age"].mean()) # 计算年龄中位数 print(df["age"].median()) # 计算年龄标准差 print(df["age"].std())
要合并两个DataFrame,可以使用concat()函数。下面是一个例子:
# 创建第二个DataFrame data2 = {"name": ["Frank", "Grace"], "age": [39, 28], "gender": ["M", "F"]} df2 = pd.DataFrame(data2) # 合并两个DataFrame df = pd.concat([df, df2]) print(df)
要按某些标准对DataFrame中的数据进行分组,可以使用groupby()函数。下面是一个例子:
# 按性别分组并计算平均年龄 print(df.groupby("gender")["age"].mean())
要创建数据透视表,可以使用pivot_table()函数。下面是一个例子:
# 创建数据透视表 print(pd.pivot_table(df, values="age", index="gender", columns="name"))
到此这篇关于Pandas中DataFrame的常用用法分享的文章就介绍到这了,更多相关Pandas DataFrame内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
关键词:
Pandas是Python中最流行的数据分析和处理工具之一,它提供了一个名为Da
07月05日 07:28
加州理工学院的研究人员开发了一种多功能机器人,它可以重新利用其外形
07月05日 07:21
中新网伦敦7月4日电(记者欧阳开宇)为进一步提升在英中国留学人员反诈防
07月05日 07:18
据中国地震台网正式测定,7月4日10时8分在新疆克孜勒苏州阿克陶县发生4
07月05日 07:21
本网讯 当地时间7月3日,农业农村部副部长马有祥在意大利罗马会见以色
07月05日 07:18
天眼查App显示,近日,杭州网易轩之辕智能科技有限公司、网易牵波智能
07月05日 07:28
助力“全球最大”风电机组建设“苏州智造”创造3项世界纪录苏报讯(驻
07月05日 07:20
1、要看路程的远近、路况好坏、是否正好顺上飞机、火车和汽车等多种原
07月05日 07:25
当前,轴承已成为现代工业中不可或缺的关键基础零部件,应用领域颇广,
07月05日 07:24
7月3日,福建省体育局网站发布《关于福建省2023年和美乡村篮球大赛运动
07月05日 07:19
近日,广西靖西市的一家红黄蓝早教中心被曝出一名幼师虐待儿童。据监控
07月05日 07:17
根据《中国棉花协会籽棉收购结算差价参考表(新疆细绒棉)管理办法
07月05日 07:21
睡眠窒息症是一种什么病?
07月05日 07:17
西安2023年第一季度GDP猛增,排名全国第一,西安,南方,上海
07月05日 07:10
中小券商如何发展金融科技?2021年,华发集团旗下企业华金证券结合公司
07月05日 07:12
7月4日,山东舜天液氨装置运行正常,厂家正常产出液氨,今日报价持稳,
07月05日 07:20
固原2023社保最低缴费基数3933元,最高缴费基数21313元个人缴交社保费
07月05日 07:10
手举一截塑料管,一束塑料丝在他的“驱赶”下飘浮起来,如同一只挥动触
07月05日 07:13
6月27日,海南省人力资源开发局国内人才处二级调研员王林新一行3人来兰
07月05日 07:12
为确保军队(武警)、公安、司法、消防院校提前批次招生面试、体检(军
07月05日 07:14
每经AI快讯,有投资者在投资者互动平台提问:你好,董秘!请问贵公司在
07月05日 07:06
App7月4日消息,中国气象局4日召开新闻发布会,国家气候中心副主任贾小
07月05日 07:09
1、word2007怎样从第三页插入页码光标定位在第二页末尾。2、页面布局--
07月05日 07:14
事情经过怎么写【六篇】,起因、经过、结果。事情经过简称是事件的起因
07月05日 07:04
据新华社香港 珠海电(记者梁文佳、王浩明、毛鑫)7月1日零时起,“港
07月05日 07:17
1、斟酌的意思:考虑事情、文字等是否可行或是否适当。2、拼音:[zhēn
07月05日 07:08
2023张家口万全区招聘社区工作者笔试成绩查询入口(已开通)一、笔试成
07月05日 07:02
2023年攀岩世界杯瑞士维拉尔站当地时间7月2日落下帷幕,中国选手在速度
07月05日 07:05
你住过30元一天的太空舱吗?30元一天的太空舱只保留了一个最初级的功能
07月05日 07:10
每天三分钟,知晓天下网球事。球迷朋友大家好,今天是2023年7月3日星期
07月05日 07:03