python调用excel的demo

在本地安装Pycharm之后,新建工程,在main.py中键入如下代码,即可实现Python调用excel:

复制代码
import pandas as pd
sheet = pd.read_excel('test.xlsx')
data = sheet.loc[0].values
print("读取指定行的数据:\n{0}".format(data))

第一次编译会有很多的报错,具体的错误不详细描述。解决的基本步骤如下:

1、安装pandas

在cmd下,运行pip install pandas

一般情况下不会出错。

2、回到Pycharm,再编译,还会报错,不能识别Pandas。

3、在Pycharm下对"设置"进行更改。

参考如下文档:关于python在cmd下pip安装的包在pycharm不可用问题的解决方法

http://t.csdnimg.cn/u0sx2

4、在cmd下安装python打包工具

pip install pyinstaller

5、在cmd下安装openpyxl

pip install openpyxl

6、在cmd下,查看一下安装的包:

7、再回到Pycharm的设置页面,可以看到如下:

再编译即可成功。

8、创建test.xls文件

如果还出错,就是需要建立test.xlsx文件(与main.py放在同一个目录下),并在第一行填写一些数据。

执行后,可以出现如下显示:

9、附加的一些有用代码示例,包含读excel文件、写excel文件、筛选数据功能

复制代码
import pandas as pd
sheet = pd.read_excel('test.xlsx')
print(sheet.loc[1])
print(sheet)
rows = {
    '水果': ['苹果', '香蕉', '火龙果','山竹'],
    '单价(/KG)': [25.5, 30.2, 15.8, 32],
    '重量KG': [100, 85, 46, 15]
}
df = pd.DataFrame(rows)
# 将数据框架写入 Excel 文件
df.to_excel('test-out.xlsx', index=False)
#筛选数据:重量>20的数据
filtered_data = df[df['重量KG'] > 20]
print(filtered_data)
相关推荐
VidDown6 分钟前
文件没问题但网页播不了:播放器接入实战与那些“环境问题
python·网络协议·音视频·视频编解码·视频
我是小白呀14 分钟前
17-企业Workflow引擎怎么选:定时、队列、n8n、Temporal与Camunda
java·开发语言·人工智能·dubbo·workflow
智购科技自动售货机工厂14 分钟前
数字人民币硬钱包支付失败,排查发现是NFC读卡器功率不足~YH
python·面试·架构·eclipse·emacs
维克兜率天26 分钟前
【维克】均值回归:跌多了会涨,涨多了会跌
开发语言·笔记·python·算法·均值算法·回归·量化
实心儿儿33 分钟前
Qt — Qt 窗口
开发语言·qt
2601_9622186134 分钟前
C++中分配器allocator的实现
开发语言·c++
databook36 分钟前
用Pandas+Pydantic搭建数据清洗与验证管道
python·数据分析
yi01139 分钟前
DAY 14: LeetCode 394. 字符串解码|递归和栈到底怎么处理嵌套?
数据结构·笔记·python·算法·leetcode
wshzd1 小时前
LLM之Agent(104)|DeepSeek-Harness(十三)ReactLoopAgent 总览:kick → turn → step
开发语言·前端·javascript