用苹果电脑+用python,2块都不是很熟悉
现在想读取桌面的一个文件夹里面的excel表格。
位置是:/Users/sunwenting/Desktop/python 数据分析课程
from openpyxl import load_workbook
wb = load_workbook('/Users/sunwenting/Desktop/python 数据分析课程/全部基金.xlsx')
可以用 easy excel 这个库。
参考GPT和自己的思路,以下是在苹果电脑上使用Python 3读取桌面上的一个文件夹中Excel表格的代码:
import os
import pandas as pd
# 指定文件夹路径
folder_path = '/Users/sunwenting/Desktop/python 数据分析课程/'
# 获取文件夹下所有文件的文件名列表
file_names = os.listdir(folder_path)
# 读取所有Excel表格数据
data_frames = []
for file_name in file_names:
if file_name.endswith('.xlsx'): # 仅处理.xlsx文件
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
data_frames.append(df)
# 合并所有Excel表格数据
merged_df = pd.concat(data_frames)
# 打印合并后的数据
print(merged_df)
解释:
1.首先导入所需的Python库,包括os和pandas。
2.指定要读取的文件夹路径,并使用os.listdir()函数获取该文件夹下所有文件的文件名列表。
3.在循环中,对于每个文件名,检查是否以.xlsx结尾,如果是,则将文件名与文件夹路径合并为完整的文件路径,然后使用pandas.read_excel()函数读取Excel表格数据,并将其添加到data_frames列表中。
4.最后,使用pandas.concat()函数将所有表格数据合并为一个DataFrame,并将其打印出来。
如果对你有帮助,还请采纳,您的鼓励就是我继续回答的动力,谢谢!!
参考GPT和自己的思路:您可以使用以下代码来读取指定位置的Excel文件:
from openpyxl import load_workbook
filepath = '/Users/sunwenting/Desktop/python 数据分析课程/全部基金.xlsx'
wb = load_workbook(filepath)
请注意,如果您的Excel文件的格式不是.xlsx,您需要使用相应的库进行处理。例如,如果您的Excel文件的格式是.xls,您可以使用xlrd库:
import xlrd
filepath = '/Users/sunwenting/Desktop/python 数据分析课程/全部基金.xls'
wb = xlrd.open_workbook(filepath)
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
可以使用Python的openpyxl库来读取Excel文件,以下是一个简单的例子:
from openpyxl import load_workbook
# 打开Excel文件
wb = load_workbook(filename='/Users/sunwenting/Desktop/python 数据分析课程/全部基金.xlsx')
# 选择要读取的工作表
ws = wb.active
# 遍历表格中的所有行
for row in ws.iter_rows():
# 遍历行中的所有单元格
for cell in row:
# 输出单元格的值
print(cell.value)
代码中的load_workbook函数用于打开指定路径下的Excel文件,然后使用active属性选择要读取的工作表。接着使用iter_rows方法遍历工作表中的所有行,然后使用内层循环遍历每一行中的所有单元格,最后输出每个单元格的值。
如果我的回答解决了您的问题,请采纳!