pandas读取多个sdf文件
时间: 2024-10-05 11:01:20 浏览: 42
Pandas是一个强大的数据处理库,在Python中常用于数据分析。如果你需要读取多个`.sdf`文件(通常SAS数据文件格式),你可以使用Pandas的`read_sas`函数结合循环来批量读取。以下是步骤:
```python
import os
import pandas as pd
# 定义文件夹路径和文件扩展名
folder_path = 'your_folder_path'
file_extension = '.sdf'
# 获取文件夹中的所有.sdf文件
files = [f for f in os.listdir(folder_path) if f.endswith(file_extension)]
# 创建一个空列表存储读取的结果
data_frames = []
# 使用循环逐个读取并合并文件
for file in files:
df = pd.read_sas(os.path.join(folder_path, file)) # 路径拼接读取文件
data_frames.append(df)
# 如果你想将它们合并成一个大表,可以使用concat()函数
combined_df = pd.concat(data_frames, ignore_index=True) # 忽略索引是为了避免重复编号
# 或者如果你想保留每个文件作为一个独立的数据框,`data_frames`就是结果
阅读全文