百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python玩转Excel,使用Python读取Excel文件如此简单!

off999 2024-09-20 22:42 41 浏览 0 评论

在数据分析中,常用的Excel文件格式有两种,一种是.xlsx格式,另一种是.csv格式,这里以导入.csv格式的文件为例,借助于Python中的pandas库导入Excel数据。

pandas是一个强大的Python数据分析库,其中包含了很多CSV文件数据的读写操作,这里主要介绍pandas读取CSV文件和写入CSV文件,以下是一些需要掌握的操作:

这里推荐使用jupyter notebook,打开jupyter notebook的界面如下,要写代码可以在new中新建一个Python3。

首先导入pandas包,该数据分析包可以做多种数据处理。

学习一个函数最佳的就是学习其参数,只要掌握其参数含义,就能使用其函数的用法了,这里介绍一个使用jupyter notebook的小技巧,当输入pd.read_csv(),却不知道里面包含哪些参数时,可以在括号()里使用电脑快捷键Shift+Tab键,就可以调出其参数。

比如这里pd.read_csv()包含如下一些参数:

pd.read_csv(filepath_or_buffer: Union[str, pathlib.Path, IO[~AnyStr]], sep=',', delimiter=None, 
            header='infer', names=None, index_col=None, usecols=None, squeeze=False, prefix=None, 
            mangle_dupe_cols=True, dtype=None, engine=None, converters=None, true_values=None, 
            false_values=None, skipinitialspace=False, skiprows=None, skipfooter=0, nrows=None, 
            na_values=None, keep_default_na=True, na_filter=True, verbose=False, skip_blank_lines=True, 
            parse_dates=False, infer_datetime_format=False, keep_date_col=False, date_parser=None, 
            dayfirst=False, cache_dates=True, iterator=False, chunksize=None, compression='infer', 
            thousands=None, decimal: str = '.', lineterminator=None, quotechar='"', quoting=0, 
            doublequote=True, escapechar=None, comment=None, encoding=None, dialect=None, 
            error_bad_lines=True, warn_bad_lines=True, delim_whitespace=False, low_memory=True, 
            memory_map=False, float_precision=None)

1. 读取 CSV 文件:

使用 Pandas 的 read_csv() 方法可以轻松地读取 CSV 文件。需要提供以下参数:

  • filepath_or_buffer: 文件路径,或者是有 read 方法的流对象。
  • sep: 分隔符,默认是逗号。
  • header: 指定哪行作为列的名称,如果没有行作为列名,那么应该设置 header=None,并且设置 names 参数。
  • names: 在 CSV 文件中没有一行来存储列名,可以使用 names 自己指定,并且设置 header=None。
  • index_col: 使用哪一列作为行索引,可以是列的位置,也可以是列的名称。如果没有指定,那么默认会自动生成一个顺序索引。
  • usecols: 加载哪几列。只加载某几列可以使用此参数。

2. 写入 CSV 文件:

Pandas 的 to_csv() 方法可以轻松地将数据写入 CSV 文件,pd.read_csv()包含如下一些参数:

df.to_csv(path_or_buf: Union[str, pathlib.Path, IO[~AnyStr], NoneType] = None, sep: str = ',', 
          na_rep: str = '', float_format: Union[str, NoneType] = None, 
          columns: Union[Sequence[Union[Hashable, NoneType]], NoneType] = None,
          header: Union[bool, List[str]] = True, index: bool = True, 
          index_label: Union[bool, str, Sequence[Union[Hashable, NoneType]], 
          NoneType] = None, mode: str = 'w', encoding: Union[str, NoneType] = None, 
          compression: Union[str, Mapping[str, str], NoneType] = 'infer', 
          quoting: Union[int, NoneType] = None, quotechar: str = '"', 
          line_terminator: Union[str, NoneType] = None, chunksize: Union[int, NoneType] = None, date_format: Union[str, NoneType] = None, doublequote: bool = True, escapechar: Union[str, NoneType] = None, decimal: Union[str, NoneType] = '.', errors: str = 'strict') -> Union[str, NoneType]
  • data: 要写入的数据。
  • sep: 分隔符,默认是逗号。
  • header: 指定哪行作为列的名称,如果没有行作为列名,那么应该设置 header=None,并且设置 names 参数。
  • names: 在 CSV 文件中没有一行来存储列名,可以使用 names 自己指定,并且设置 header=None。
  • index_col: 使用哪一列作为行索引,可以是列的位置,也可以是列的名称。如果没有指定,那么默认会自动生成一个顺序索引。

以上介绍pandas中CSV文件的读写功能,还需大家在实践中加深理解,通过pandas学习,可以看到Python在数据处理中的优势,如果你想学习更多关于Python数据分析的内容,可以关注我,持续分享数据分析内容~

相关推荐

路由器账号和密码忘了怎么办

你好,如果你忘记了路由器的用户名和密码,你可以尝试重置一下路由器,大多数路由器都配备了一个复位按键。在重置路由器之后,用户名和密码将被还原为默认值,你可以在路由器的用户手册或厂家网站上找到默认的用户名...

win10永久禁止自动更新(win10禁止自动更新彻底)

阻止Windows10自动更新的方法如下:使用“本地组策略编辑器”:按下“Win+R”键,输入“gpedit.msc”打开本地组策略编辑器,找到“计算机配置”>“管理模板”>“W...

联想笔记本怎么看配置和型号

联想笔记本看配置的方法如下1、打开电脑,点击桌面的计算机,右键菜单里选择【属性】;打开后,即可看到电脑系统的大概信息;2、如果要看比较详细的设备相关信息,点击桌面的计算机,点击右键,在菜单里选择【系统...

怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
  • 怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
  • 怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
  • 怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
  • 怎样把打印机连接到电脑上(怎么把打印机连接电脑上)
photoshop6序列号(photoshop8.01序列号)
  • photoshop6序列号(photoshop8.01序列号)
  • photoshop6序列号(photoshop8.01序列号)
  • photoshop6序列号(photoshop8.01序列号)
  • photoshop6序列号(photoshop8.01序列号)
win10下载应用商店(win10应用商店打不开)

1、点击Win10系统的开始菜单,然后在点击应用商店;2、打开Win10应用商店后,在搜索框里输入想要搜索的应用软件,然后点击检索;3、点击搜索到的应用,点击安装;4、点击安装后,系统会提示要切换到这...

dell电脑重装系统win10(dell 重装win10系统)

戴尔笔记本重装系统win10的步骤如下:制作好wepe启动盘之后,将win10系统iso镜像直接复制到U盘。在需要重装系统的戴尔电脑上插入pe启动盘,重启后不停按F12启动快捷键,调出启动菜单对话框,...

android升级包下载安装(android 升级包)

打开手机系统更新升级,前提是官方有新系统推送才能更新  哪个大不一定,但一般规律如下:  1、小版本的更新,通常越更新越大。比如3.1更新到3.2,通常是修复bug,代码量通常会增大,体积就会增大。 ...

hdd硬盘和ssd(ssd硬盘和hdd硬盘是什么意思)

HDD硬盘和SSD硬盘是两种不同类型的电脑存储设备,它们有着以下区别:1.工作原理:HDD硬盘使用机械旋转的磁盘和读写磁头来存储和读取数据,而SSD硬盘则使用闪存存储数据,类似于USB闪存盘。2....

电脑免费软件下载大全(电脑上免费的下载软件)

正常情况下,如果我们想要在自己的电脑上面下载一个不要钱的单机游戏,那么我们是可以直接在我们的软件管理中心进行一个下载的,这个时候我们只需要通过一个权限就能够正常的下载,当然我们也是可以在一些小游戏的软...

mpp文件转换excel(mpp转换成pdf)

要将Excel表格转换为MPP格式,您可以按照以下步骤操作:1.打开Excel表格并确保数据按照项目的不同阶段或任务进行组织。2.将Excel表格中的数据复制到一个新的MicrosoftProj...

win7旗舰版开机密码忘记按f2

方法如下:开始-控制面板-用户帐户;在打开的更改用户帐户界面点击要更改的帐户;然后点击帐户左面的更改密码按钮;在打开的页面上,输入一次当前使用的密码,输入2次要更改的新密码然后保存退出就可以了...

笔记本无音频输出设备(笔记本无音频输出设备)

1、没有声卡驱动,解决方法就是找到笔记本的官网,下载电脑声卡的驱动安装即可。2、没有外界的音频播放设备,解决方法就是买一个外界的音频播放设备插到电脑主机的音频接口上即可。笔记本电脑显示未安装任何音频输...

iso文件能用手机打开吗(iso文件能用手机打开吗安全吗)

一般的压缩软件就可以打开的,比如,好压软件,这个打开只是解压形式的,如果你说的是运行iso文件,这个没有,况且安卓系统也不支持iso运行ISO文件一般用于光盘镜像文件的存储,如果想要在手机上运行ISO...

win7系统卡顿怎么优化(win7很慢很卡怎么优化)

1、首先打开安全卫士,进入安全卫士首页,单击软件窗口右下角的“更多”图标,打开扩展应用程序。2、单击选择“我的工具”。3、在我的工具菜单里面找到“人工服务”单击打开人工服务。4、在人工服务对话框有很多...

取消回复欢迎 发表评论: