iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python Pandas 入门秘笈,让数据处理轻松上手!
  • 0
分享到

Python Pandas 入门秘笈,让数据处理轻松上手!

2024-04-02 19:04:59 0人浏览 佚名

Python 官方文档:入门教程 => 点击学习

摘要

import pandas as pd 创建 DataFrame 从列表创建: df = pd.DataFrame({"name": ["Alice", "Bob", "Carol"], "age": [20, 25, 30]})

import pandas as pd

创建 DataFrame

  • 从列表创建:
df = pd.DataFrame({"name": ["Alice", "Bob", "Carol"], "age": [20, 25, 30]})
  • 从字典创建:
df = pd.DataFrame({
    "name": ["Alice", "Bob", "Carol"],
    "age": [20, 25, 30],
    "city": ["London", "Paris", "Rome"]
})
  • 从 CSV 文件创建:
df = pd.read_csv("data.csv")

访问数据

  • 访问一列:
df["age"]
  • 访问一行:
df.loc[0]
  • 访问特定单元格:
df.loc[0, "age"]

操纵数据

  • 添加列:
df["city"] = ["London", "Paris", "Rome"]
  • 删除列:
df.drop("age", axis=1, inplace=True)
  • 筛选数据:
filtered_df = df[df["age"] > 25]
sorted_df = df.sort_values("age")
  • 分组数据:
grouped_df = df.groupby("city")

合并数据

  • 通过列合并:
df1 = pd.DataFrame({"name": ["Alice", "Bob"], "age": [20, 25]})
df2 = pd.DataFrame({"name": ["Bob", "Carol"], "city": ["Paris", "Rome"]})
merged_df = pd.merge(df1, df2, on="name")
df1 = pd.DataFrame({"name": ["Alice", "Bob"], "age": [20, 25]})
df2 = pd.DataFrame({"city": ["London", "Paris"], "index": [0, 1]})
merged_df = pd.merge(df1, df2, left_index=True, right_index=True)

数据处理

  • 求和:
df["age"].sum()
  • 求平均值:
df["age"].mean()
  • 求标准差:
df["age"].std()
  • 众数:
df["city"].mode()

输出数据

  • 输出到 CSV 文件:
df.to_csv("data.csv")
  • 输出到 excel 文件:
df.to_excel("data.xlsx")
  • 输出到 html 表格:
df.to_html("data.html")

--结束END--

本文标题: Python Pandas 入门秘笈,让数据处理轻松上手!

本文链接: https://www.lsjlt.com/news/583065.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作