当前位置: 首页 > news >正文

网站开发平台 运行平台成都建设网站分享

网站开发平台 运行平台,成都建设网站分享,网络公司运营是干啥的,网络营销网站在 Pandas 中,DataFrame 提供了丰富的数据操作功能,包括 查询、编辑、分类和汇总。 1. 数据查询(Filtering & Querying) 1.1 按索引或列名查询 import pandas as pddata {"ID": [101, 102, 103, 104, 105],"…

在 Pandas 中,DataFrame 提供了丰富的数据操作功能,包括 查询、编辑、分类和汇总


1. 数据查询(Filtering & Querying)

1.1 按索引或列名查询

import pandas as pddata = {"ID": [101, 102, 103, 104, 105],"Name": ["Alice", "Bob", "Charlie", "David", "Eva"],"Age": [25, 30, 35, 40, 28],"Salary": [5000, 7000, 6000, 8000, 7200],"Department": ["HR", "IT", "Finance", "IT", "HR"]
}df = pd.DataFrame(data)# 查询某一列
print(df["Age"])  # 返回 Series
print(df[["Name", "Salary"]])  # 返回 DataFrame# 查询某一行(基于索引)
print(df.loc[2])  # 按标签索引
print(df.iloc[2])  # 按行号索引

1.2 按条件查询

# 查询 Age > 30 的员工
df[df["Age"] > 30]# 查询 IT 部门的员工
df[df["Department"] == "IT"]# 查询 Age 大于 30 且 Salary 大于 7000 的员工
df[(df["Age"] > 30) & (df["Salary"] > 7000)]

1.3 使用 query() 方法

df.query("Age > 30 & Salary > 7000")

2. 数据编辑(Updating & Modifying)

2.1 修改某列数据

# 调整所有工资增加 10%
df["Salary"] = df["Salary"] * 1.1

2.2 修改某个单元格

df.at[2, "Salary"] = 6500  # 使用 `at`(基于标签)
df.iat[2, 3] = 6500  # 使用 `iat`(基于整数索引)

2.3 添加新列

df["Bonus"] = df["Salary"] * 0.1

2.4 删除行/列

df.drop(columns=["Bonus"], inplace=True)  # 删除列
df.drop(index=2, inplace=True)  # 删除某行

2.5 重命名列

df.rename(columns={"Salary": "Income"}, inplace=True)

3. 数据分类(Categorization)

3.1 按类别转换数据

# 将 'Department' 转换为分类数据类型
df["Department"] = df["Department"].astype("category")

3.2 使用 cut() 进行数值分箱

df["Age Group"] = pd.cut(df["Age"], bins=[20, 30, 40, 50], labels=["Young", "Middle-aged", "Senior"])

3.3 使用 map() 转换数据

df["Department_Code"] = df["Department"].map({"HR": 1, "IT": 2, "Finance": 3})

4. 数据汇总(Aggregation & Grouping)

4.1 统计汇总

df.describe()  # 统计数值列的基本信息
df["Salary"].sum()  # 计算总工资
df["Salary"].mean()  # 计算平均工资
df["Salary"].median()  # 计算工资中位数
df["Salary"].std()  # 计算工资标准差

4.2 按类别分组聚合

df.groupby("Department")["Salary"].mean()  # 按部门计算平均工资
df.groupby("Department")["Salary"].agg(["mean", "max", "min"])  # 计算多个统计指标

4.3 透视表(Pivot Table)

df.pivot_table(values="Salary", index="Department", aggfunc="mean")

总结

操作方法
查询df[df["Age"] > 30]df.query()
编辑df["Salary"] = df["Salary"] * 1.1df.at[]df.drop()
分类df["Age Group"] = pd.cut()df["Department"].astype("category")
汇总df.groupby("Department").agg()df.pivot_table()

这些 Pandas 操作可以高效地管理和分析 DataFrame 数据,提高数据处理效率! 🚀

http://www.yayakq.cn/news/621093/

相关文章:

  • 海南建设厅网站平面设计网站知乎
  • 房产证查询系统官方网站延吉网站建设公司哪家好
  • 临沂在线上网站建设最大的源码分享平台
  • 如何推广网站业务专业建设网站的公司
  • 谢岗东莞网站建设游戏网站建设的必要性
  • 建网站 收费标准峨眉山移动网站建设
  • 网站建设找哪家公司比较好信息服务平台有哪些网站
  • 苏州建设局网站实名制个人商城网站源码
  • 南昌网站优化公司温州文成县高端网站设计
  • 网站优化seo是什么东莞企业制作网站
  • 给网站做解答是干嘛的坪山网站制作
  • 商城网站都有什么功能模块山东网站建设公司
  • 手机网站建设模板移动网页设计
  • 网站托管网站建设竞价托管廖雪峰的网站怎么做的
  • 网站建站和项目部署一样吗做围棋题最好的网站
  • 反钓鱼网站联盟网上购物系统功能需求分析
  • 做app网站需要什么技术支持wordpress 订单插件
  • 建一个淘宝客网站需要多少钱自己建立网站多少钱
  • 儿童网站开发网站index.php被修改
  • 阿里云建设网站费用舆情监测工作要怎么做
  • 果洛营销网站建设服务注册域名要钱吗
  • 阿里云网站建设怎么样设计师灵感网站
  • asp网站如何迁移1核做网站
  • 如皋市建设局网站在哪上海网站备案人工服务器
  • 写出网站版面布局设计步骤长治网站制作服务
  • 哪个网站可以做c 的项目WordPress首页可见
  • 网站打开不对微商城手机网站设计
  • wordpress积分站内搜索成都新闻最新消息
  • 万网如何购买网站空间佳天下装饰公司怎么样
  • 网站源码程序上海官网网址