pandas 读取所有工作表_python OrderedDict简介及其在pandas中的应用

python OrderedDict简介及其在pandas中的应用​mp.weixin.qq.com
709bbea6e236d5fe2c1e957ef8d15401.png

python OrederedDict有序字典。顾名思义,该对象既能像字典一样,通过key值获取value,也能保持键值对的插入顺序。下面看一下具体用法:

# 位于collections中

该对象在pandas中应用最经典的一个例子,就是当读取excel不指定工作表名称,直接读取全部工作表。

>>> dfs = pd.read_excel(r'D:/myExcel/1.xlsx', sheet_name=None)
>>> dfs
OrderedDict([('Sheet1',      name     C
0     bog  45.0
1  millor   NaN
2   jiken  23.0
3  senson   NaN), ('Sheet2',   name  math
0   lc    78
1   lb    79), ('Sheet3',   name  English
0   ld       32
1   by       98)])

通过有序数列,读取时,再向excel工作薄写入处理后的数据,完全可以保证初始读入的工作表顺序。

哈哈,以上就是python小工具关于OrderedDict的简介。有兴趣可以关注:python小工具。一起学习python和pandas

在Visual Studio Code (VSCode) ,虽然默认的文本编辑器并不直接支持Python环境,但你可以通过安装插件,比如`Python`或`Pandas`的`CodeLens`来在VSCode方便地运行Python代码。以下是如何使用`pandas`库读取Excel文件的所有工作: 1. **安装Python插件**: 在VSCode的扩展市场搜索并安装 `Python` 或者 `Python Extension Pack`,这将提供Python的环境支持和调试功能。 2. **配置Python环境**: 在VSCode打开终端,运行命令 `pip install pandas` 安装pandas库,如果已安装则跳过此步骤。 3. **编写代码**: 在VSCode的一个`.py`文件,使用以下代码来读取Excel文件,并读取所有工作: ```python import pandas as pd # 如果你想读取特定目录下的Excel文件 excel_file_path = './data/WDIEXCEL.xlsx' # 使用pandas的read_excel函数,sheet_name参数设置为None,读取所有工作 all_worksheets = pd.read_excel(excel_file_path, sheet_name=None) # now, 'all_worksheets'是一个字典,键是工作名称,值是对应的DataFrame ``` 4. **运行代码**: 右键点击代码,选择“Run Python File in Terminal”(或使用快捷键),在终端窗口会看到输出结果。 注意,如果你的Excel文件路径需要在Windows系统下转义,记得添加反斜杠 `\`。此外,VSCode本身并不能直接查看Excel内容,你需要在外部工具(如Excel应用pandas DataFrame浏览器)查看读取的结果。 **相关问题--:** 1. VSCode如何配置Python环境? 2. 如何在VSCode安装第三方库? 3. 如何在VSCode查看读取后的DataFrame数据?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值