pandas读取 881001 881002 882001 883001 ,如何选取这一类881开头的数据
时间: 2024-10-22 11:09:02 浏览: 11
T1-数据集
当你使用pandas库读取数据时,如果文件名是以881、882、883等数字开头,你可以通过文件路径或直接在读取过程中应用一些条件来筛选出这类以881开头的数据。这里假设你是在读取CSV文件:
```python
import pandas as pd
# 假设数据存储在一个名为'data_files'的列表中,每个元素对应一个CSV文件名
data_files = ['881001.csv', '881002.csv', '882001.csv', '883001.csv']
# 使用pandas.concat()将所有以881开头的文件合并成一个DataFrame,或者逐个读取并筛选
# 方法一:合并所有文件
all_data = pd.concat([pd.read_csv(f) for f in data_files if f.startswith('881')], ignore_index=True)
# 方法二:逐个读取并筛选
dfs = []
for file in data_files:
if file.startswith('881'):
dfs.append(pd.read_csv(file))
all_data = pd.concat(dfs, ignore_index=True)
# 现在'all_data'变量包含了所有以881开头的数据
```
阅读全文