python批量读取csv相同时间的几列
时间: 2023-08-01 19:06:55 浏览: 99
python批量读取txt文件为DataFrame的方法
5星 · 资源好评率100%
可以使用Python内置的csv模块来读取CSV文件,然后使用pandas库来处理数据。假设你要读取的CSV文件如下:
```
时间,列1,列2,列3
2022-01-01 00:00:00,1,2,3
2022-01-01 00:01:00,4,5,6
2022-01-01 00:02:00,7,8,9
```
下面是一个示例代码,读取时间为"2022-01-01 00:01:00"的"列1"和"列3":
```python
import csv
import pandas as pd
# 读取CSV文件
with open('data.csv') as f:
reader = csv.reader(f)
# 获取表头
header = next(reader)
# 获取数据
data = [row for row in reader]
# 将数据转换为DataFrame
df = pd.DataFrame(data, columns=header)
# 设置时间列为索引
df.set_index('时间', inplace=True)
# 获取指定时间的行
row = df.loc['2022-01-01 00:01:00']
# 获取指定列的值
col1_value = row['列1']
col3_value = row['列3']
# 输出结果
print(col1_value, col3_value)
```
输出结果:
```
4 6
```
这样,你就可以批量读取CSV相同时间的几列了。只需要修改代码中的时间和列名即可。
阅读全文