,可以通过以下步骤实现:
import zipfile
import pandas as pd
zip_path = 'path_to_zip_file.zip' # 替换为zip文件的路径
csv_files = []
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
for file_name in zip_ref.namelist():
if file_name.endswith('.csv'):
csv_files.append(file_name)
zip_ref.extract(file_name, 'extracted_folder') # 替换为解压缩后的文件存放路径
data_frames = {}
for csv_file in csv_files:
df_name = csv_file[:-4] # 去除文件名后缀.csv
df = pd.read_csv(f'extracted_folder/{csv_file}') # 替换为解压缩后的文件存放路径
data_frames[df_name] = df
现在,你可以通过data_frames
字典访问每个数据帧,其中键是csv文件名(去除了后缀.csv),值是对应的数据帧对象。
这个方法可以用于读取zip文件中的所有csv文件,并将它们作为数据帧变量名。这在处理包含多个相关csv文件的数据集时非常有用,每个文件都可以作为一个独立的数据帧进行操作和分析。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云