登录
首页 >  文章 >  python教程

学习 Python Pandas,数据处理变得简单易懂!

来源:编程网

时间:2024-03-27 22:09:29 478浏览 收藏

文章不知道大家是否熟悉?今天我将给大家介绍《学习 Python Pandas,数据处理变得简单易懂!》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出,谢谢!希望我们能一起加油进步!

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

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")

到这里,我们也就讲完了《学习 Python Pandas,数据处理变得简单易懂!》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:编程网 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>