Python有多种处理表格数据的方法,比如使用pandas库、使用标准库 csv、使用第三方库xlrd / xlwt等。以下将分别说明这些方法实现表格存取和操作的具体步骤以及示例说明。
使用pandas库存取Excel表格
第一步:安装pandas库
pip install pandas
第二步:读取Excel表格数据
import pandas as pd
data = pd.read_excel('data.xlsx')
print(data) # 打印所有数据
第三步:读取特定的列和行
# 读取第2行和第2列数据
value = data.iloc[1, 1]
print(value)
# 读取第2列数据
col = data.iloc[:, 1]
print(col)
# 读取第2行数据
row = data.iloc[1, :]
print(row)
# 读取[2,3]位置的数据
val = data.iat[1, 2]
print(val)
第四步:写入Excel表格数据
# 写入数据到Excel的第一行与第一列
data.iloc[0, 0] = 'Hello, World'
data.to_excel('new_data.xlsx', index=False)
第五步:修改Excel表格数据
# 修改第2行,第2列的数据
data.iloc[1, 1] = 'update'
data.to_excel('update_data.xlsx', index=False)
完整操作步骤结束,下面着重讲解第二个示例:
使用 csv 库存取csv表格
import csv
# 读取csv文件
with open('data.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)
# 写入csv文件
with open('new_data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['id', 'name'])
writer.writerow(['001', 'Alice'])
writer.writerow(['002', 'Bob'])
这个示例中,我们使用了Python标准库csv来读取和写入csv表格数据。csv.reader函数可以用来逐行读取csv表格数据,csv.writer函数用来写入csv表格数据。
第一步:读取csv表格数据。使用csv.reader函数打开csv文件,并逐行读取其中的数据,最后输出这些数据。
第二步:写入csv表格数据。使用csv.writer函数打开一个新的csv文件,然后逐行写入数据。
除了csv库之外,Python还提供了第三方库xlrd / xlwt,这两个库分别用于读取和写入Excel文件。但这两个库所需的基础代码与上述pandas库和csv库有相似之处,因此这里不再重复讲解。
总之,使用Python语言存取和操作表格数据有多种方法,可以根据项目需求和操作难度选择适合的方式来实现。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python表格存取的方法 - Python技术站