青少年编程-Python之操纵Excel第九幕
你学习Python一段时间后会发现,它可以获取很多软件的信息还可以和他们沟通数据,比如和Excel表格,你已经学会使用Excel表格吗?如何用Python来获取表格数据呢?
首先,我们自己先建立一个Excel表格如下:
我们将它放在桌面,命名为apple.xlsx
现在需要想想如何用Python和它沟通呢?需要一座桥梁,那就是xlrd和pandas库,他们的安装和使用请见代码示例:
#安装Excel模块 C:\Python37\Scripts>pip3 install xlrd
#安装pandas模块 C:\Python37\Scripts>pip3 install pandas
import pandas as pd
df=pd.read_excel('C:\\Users\\Cicero\\Desktop\\apple.xlsx',sheet_name='Sheet1')#这个会直接默认读取到这个Excel的第一个表单
data=df.head()#默认读取前5行的数据
print("获取到所有的值:\n{0}".format(data))#格式化输出
print(format(data))
print("输出值\n",df['单价'].values)#获取指定列的值
print("输出值",df.sample(1).values)#获取指定行的值
data=df.ix[0].values#读取第一行第二行的title以及data列的值
print("读取的数据:\n{0}".format(data))
data=df.iloc[0].values
print("读取的数据:\n{0}".format(data))
data=df.iloc[1,2]#第一行第二列值
print("读取的数据:\n{0}".format(data))
输出结果如下:
获取到所有的值:
品种 单价 销售量 目标
0 红富士 21.4 2吨 2.4吨
1 青苹果 20.4 1吨 0.9吨
2 山东苹果 17.5 0.98吨 3.0吨
输出值
[21.4 20.4 17.5]
输出值 [['红富士' 21.4 '2吨' '2.4吨']]
读取的数据:
1吨
Process finished with exit code 0
如果你已经可以领会这里的秘诀,那么请思考拓展问题:
- data=df.ix[0].values这行代码其实运行会报错你知道原因吗?
- 如何获取Excel的计算最大值函数等呢?
我的前一篇分享内容也不错哦,也许对你有益:
参考:https://me.csdn.net/cicerofu
欢迎大家回复讨论!
如果你想联系我,可以添加我的微信,如果你考虑为你或你的孩子在编程学习方面的建议也可以咨询!我也可以授课帮助你。
微信号:F2010212900
微信公众号订阅号:python两朵花
觉得这篇文章对你有益处,也可以小额支持,作者会继续发出新的文章回馈大家!