首页 > 其他分享 >Pandas的30个高频函数使用介绍

Pandas的30个高频函数使用介绍

时间:2024-08-02 17:25:11浏览次数:15  
标签:index name df 30 DataFrame column print 高频 Pandas

Pandas是Python中用于数据分析的一个强大的库,它提供了许多功能丰富的函数。本文介绍其中高频使用的30个函数。
在这里插入图片描述

  1. read_csv(): 从CSV文件中读取数据并创建DataFrame对象。
import pandas as pd   
df = pd.read_csv('data.csv')   
  1. read_excel(): 从Excel文件中读取数据并创建DataFrame对象。
df = pd.read_excel('data.xlsx')   
  1. to_excel(): 输出数据并保存在新的excel文件中。
df.to_excel('data_output.xlsx')   
  1. head(): 返回前n行数据(默认为5)。
print(df.head(5))   
  1. tail(): 返回最后n行数据(默认为5)。
print(df.tail(5))   
  1. shape: 返回DataFrame的形状(行数和列数)。
rows, cols = df.shape   
print(f"Rows: {rows}, Columns: {cols}")   
  1. columns: 返回DataFrame的列名列表。
column_names = df.columns   
print(column_names)   
  1. index: 返回DataFrame的索引列表。
index_list = df.index   
print(index_list)   
  1. describe(): 生成描述性统计信息,包括计数、平均值、标准差等。
statistics = df.describe()   
print(statistics)   
  1. info(): 返回DataFrame的信息摘要,包括索引、列、非空值数量和内存信息。
print(df.info())   
  1. dtypes: 返回每列的数据类型。
data_types = df.dtypes   
print(data_types)   
  1. drop(): 删除指定行或列。
df = df.drop('column_name', axis=1)   
  1. sort_values(): 根据指定列的值对DataFrame进行排序。
df_sorted = df.sort_values('column_name')   
  1. loc[]: 通过标签选择数据。
df=pd.DataFrame({'Column1': [1,0,0,0,0,0,2,2],      
 'Column2': [1,1,0,0,0,0,2,2],     
 'Column3': [0,0,0,1,0,0,2,2],      
 'Column4': [1,0,0,1,0,0,2,2]})   
df.loc[:,'Column2']   
  1. iloc[]: 通过整数位置选择数据。
cell_data = df.iloc[1, 2]   
  1. at[]: 选择单个元素。
element_value = df.at[1, 'Column4']   
  1. iat[]: 选择单个元素。
element_value = df.iat[1, 2]   
  1. isnull(): 检查缺失值。
missing_values = df.isnull()   
  1. notnull(): 检查非缺失值。
non_missing_values = df.notnull()   
  1. fillna(): 填充缺失值。
df_filled = df.fillna(0)   
  1. replace(): 替换值。
df_replaced = df.replace(old_value, new_value)   
  1. rename(): 重命名列名。
df_renamed = df.rename(columns={'old_name': 'new_name'})   
  1. set_index(): 设置索引列。
df_indexed = df.set_index('column_name')   
  1. reset_index(): 重置索引。
df_reset = df.reset_index()   
  1. groupby(): 根据指定列对数据进行分组。
grouped = df.groupby('column_name')   
  1. agg(): 对分组后的数据应用聚合函数。
aggregated = grouped.agg({'column_name': ['sum', 'mean']})   
  1. unique(): 查找该列唯一值。
df=pd.DataFrame({'Column1': [1,0,0,0,0,0,2,2],       
 'Column2': [1,1,0,0,0,0,2,2],      
 'Column3': [0,0,0,1,0,0,2,2],       
 'Column4': [1,0,0,1,0,0,2,2]})   
list(df['Column1'].unique())#唯一值是0,1,2   
  1. concat(): 连接两个或多个DataFrame。
df_concatenated = pd.concat([df1, df2])   
  1. merge(): 合并两个DataFrame,根据一个或多个键进行连接。
merged_df = pd.merge(df1, df2, on='key')   
  1. apply(): 应用函数至指定行或列。
df['new_column'] = df['column_name'].apply(lambda x: x * 2)  # 对列应用函数   

以上这些函数覆盖了从数据加载、预处理、转换到分析的各个阶段。Pandas的强大之处在于其函数的灵活性和易用性,使得数据分析工作变得简单高效。

关于Python技术提升

由于文章篇幅有限,文档资料内容较多,需要这些文档的朋友,可以加小助手微信免费获取,【保证100%免费】,中国人不骗中国人。

在这里插入图片描述

                                     **(扫码立即免费领取)**

全套Python学习资料分享:

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,还有环境配置的教程,给大家节省了很多时间。

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

四、入门学习视频全套

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。


在这里插入图片描述

如有侵权,请联系删除。

标签:index,name,df,30,DataFrame,column,print,高频,Pandas
From: https://blog.csdn.net/2401_85855266/article/details/140874154

相关文章

  • Python基础教程(入门教程),30分钟玩转Python编程!
    这是一篇针对初学者的 Python基础教程,只要你认真阅读,花费30分钟即可快速了解Python。这篇Python入门教程讲解的知识点包括:Python编程环境的搭建、Python基本操作入门、Python数据类型、Python语句和函数。Python环境下载和配置根据Windows版本(64位/32位)从Pyt......
  • 科大讯飞T30 UItra AI学习机和科大讯飞p30对比评测
    科大讯飞T30UItraAI学习机科大讯飞T30UItraAI学习机内置了星火大模型,主打“AI一对一”,支持AI答疑辅导、AI提优课、幼小初高全科提升等功能。其内置的屏幕尺寸为14.7英寸,分辨率高达3K,刷新率为120Hz,PPI为247。此外,该产品还配备了行业首款星闪AI手写笔,并且支持超万级压感和磁吸......
  • 科大讯飞T30 UItra AI学习机 怎么样 值得买吗
    科大讯飞学习机T30Ultra搭载了全球首创的类自然光+微纳米类纸护眼屏技术,不仅模拟自然光线,减少视觉疲劳,更以3K超高清分辨率和247PPI的极致细腻,为用户带来前所未有的视觉盛宴。配合120Hz高刷新率,无论是阅读、学习还是观看视频,都能享受到丝滑流畅的视觉享受。同时,作为行业首款配备......
  • 科大讯飞AI学习机x3pro和科大讯飞T30 UItra对比评测
    科大讯飞T30UItraAI学习机科大讯飞T30UItraAI学习机内置了星火大模型,主打“AI一对一”,支持AI答疑辅导、AI提优课、幼小初高全科提升等功能。其内置的屏幕尺寸为14.7英寸,分辨率高达3K,刷新率为120Hz,PPI为247。此外,该产品还配备了行业首款星闪AI手写笔,并且支持超万级压感和磁吸......
  • 科大讯飞学习机T30 UItra和科大讯飞学习机LUMIE10区别对比
    科大讯飞T30UItraAI学习机科大讯飞T30UItraAI学习机内置了星火大模型,主打“AI一对一”,支持AI答疑辅导、AI提优课、幼小初高全科提升等功能。其内置的屏幕尺寸为14.7英寸,分辨率高达3K,刷新率为120Hz,PPI为247。此外,该产品还配备了行业首款星闪AI手写笔,并且支持超万级压感和磁吸......
  • 科大讯飞T30 UItra 和科大讯飞S30学习机选哪个
    科大讯飞T30UItraAI学习机科大讯飞T30UItraAI学习机内置了星火大模型,主打“AI一对一”,支持AI答疑辅导、AI提优课、幼小初高全科提升等功能。其内置的屏幕尺寸为14.7英寸,分辨率高达3K,刷新率为120Hz,PPI为247。此外,该产品还配备了行业首款星闪AI手写笔,并且支持超万级压感和磁吸......
  • 科大讯飞t30ultra和小度z30区别
    科大讯飞t30ultra科大讯飞AI学习机T30UItra内置星火大模型,主打“AI一对一”,支持AI答疑辅导、AI提优课、幼小初高全科提升等功能;内置类自然光+微纳米类纸护眼屏,具备3K分辨率、120Hz刷新率,PPI为247,支持硬件级低蓝光。科大讯飞AI学习机T30UItra搭载行业首款星......
  • 科大讯飞T30 UItra和小猿智能练习本S2对比选哪个好
    科大讯飞T30UItra科大讯飞T30UItraAI学习机内置了星火大模型,主打“AI 一对一”,支持AI答疑辅导、AI提优课、幼小初高全科提升等功能。其内置的屏幕尺寸为14.7英寸,分辨率高达3K,刷新率为120Hz,PPI为247。此外,该产品还配备了行业首款星闪AI手写笔,并且支持超万级压感和磁吸无线充电......
  • 科大讯飞t30ultra学习机和t20选哪个
    科大讯飞T30UItraAI学习机科大讯飞T30UItraAI学习机内置了星火大模型,主打“AI一对一”,支持AI答疑辅导、AI提优课、幼小初高全科提升等功能。其内置的屏幕尺寸为14.7英寸,分辨率高达3K,刷新率为120Hz,PPI为247。此外,该产品还配备了行业首款星闪AI手写笔,并且支持超万级压感和磁吸......
  • 科大讯飞T30 Ultra和T20 Pro区别对比
    科大讯飞AI学习机T30Ultra与T20Pro均定位于提供全方位、个性化的学习辅助,旨在通过智能化手段优化学习体验。两者主要区别在于硬件配置与部分特色功能的升级。T30Ultra以其更为强大的硬件配置——12GB运行内存加上1TB的超大存储空间,为用户提供了更为流畅的学习体验及海量资源的......