python实现读取列表中每个路径下的“aaa.csv”文件,并且不读取第一列
时间: 2024-10-14 11:03:14 浏览: 19
python读取当前目录下的CSV文件数据
5星 · 资源好评率100%
在Python中,你可以使用`os`模块来遍历目录,然后结合`pandas`库逐个读取`aaa.csv`文件。为了避免读取第一列,你可以在读取文件后使用切片或者`iloc`函数去掉第一列。这里有一个示例代码:
```python
import os
import pandas as pd
def read_files_from_dir(directory, skip_first_column=True):
data_list = []
for filename in ['aaa.csv']:
for root, dirs, files in os.walk(directory):
if filename in files:
file_path = os.path.join(root, filename)
df = pd.read_csv(file_path)
# 通过索引或切片去除第一列
if skip_first_column:
df = df.iloc[:, 1:]
data_list.append(df)
# 合并所有数据到一个大的DataFrame,如果需要的话
all_data = pd.concat(data_list, ignore_index=True) # 默认不会保留行索引
return all_data
# 使用这个函数,传入你的目录路径
result = read_files_from_dir('your_directory')
```
请将`'your_directory'`替换为你想要读取的目录路径。这段代码会读取该目录及其子目录下名为`aaa.csv`的文件,忽略每一行的第一个列(假设它是第一列)。
阅读全文