下面我将详细讲解 "Python2对Excel表格操作完整示例" 的实例教程。首先,需要使用 pip 安装 pandas 和 xlrd 这两个库,可以使用以下命令进行安装:
pip install pandas
pip install xlrd
接下来,我们就可以开始使用 pandas 和 xlrd 库对 Excel 表格进行操作了。我们先来看一个简单的示例,假设有一个名为 test.xlsx 的 Excel 表格,其中包含以下数据:
Name | Age | Gender |
---|---|---|
Tom | 23 | Male |
Emma | 25 | Female |
Jack | 27 | Male |
我们可以使用下面的代码读取这个 Excel 表格,并将其转换成 pandas 的 DataFrame 对象:
import pandas as pd
# 读取 Excel 表格
data = pd.read_excel('test.xlsx')
# 将数据转换为 DataFrame 对象
df = pd.DataFrame(data, columns=['Name', 'Age', 'Gender'])
# 输出 DataFrame 对象
print(df)
代码执行后,会打印出以下结果:
Name Age Gender
0 Tom 23 Male
1 Emma 25 Female
2 Jack 27 Male
接下来,我们再看一个比较复杂的示例。假设有一个名为 test2.xlsx 的 Excel 表格,其中包含以下数据:
Date | Sales | Expenses |
---|---|---|
2021-01-01 | 10000 | 5000 |
2021-01-02 | 15000 | 7000 |
2021-01-03 | 12000 | 6000 |
2021-01-04 | 18000 | 8000 |
我们需要统计每天的净利润(即销售额减去支出)并将结果写入一个新的名为 profit.xlsx 的 Excel 表格。可以使用下面的代码完成这个任务:
import pandas as pd
# 读取 Excel 表格
data = pd.read_excel('test2.xlsx')
# 计算净利润
data['Profit'] = data['Sales'] - data['Expenses']
# 将数据转换为 DataFrame 对象
df = pd.DataFrame(data, columns=['Date', 'Profit'])
# 将结果写入新的 Excel 表格
writer = pd.ExcelWriter('profit.xlsx')
df.to_excel(writer, index=False)
writer.save()
# 输出 DataFrame 对象
print(df)
代码执行后,会打印出以下结果:
Date Profit
0 2021-01-01 5000
1 2021-01-02 8000
2 2021-01-03 6000
3 2021-01-04 10000
同时还会生成一个名为 profit.xlsx 的 Excel 表格,其中包含统计出来的净利润数据。
希望以上两条例子能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python2 对excel表格操作完整示例 - Python技术站