# 读取数据 import pandas as pd import numpy as np data = pd.read_csv("E:/liuyuan/ceshi/2/process/Subject_1_0cmH20_norm_breaths.csv", header=None) # header=None 自动添加第一行为表头 # print(data) # 获取所有的列,并存入一个数组中 # data = np.array(data) # print(data) col_1 = data["Time[s]"] #获取一列,用一维数据 data_1 = np.array(col_1) print(data_1)
时间: 2024-03-19 17:42:23 浏览: 100
pandas将numpy数组写入到csv的实例
这段代码中的问题是在读取csv文件时没有指定表头,因此在获取一列时使用了列名'Time[s]',但是由于数据框中没有列名为'Time[s]'的列,所以导致了KeyError异常。
解决方法有两个:
1. 在读取csv文件时指定表头,方法是将header=None改为header=0,表示将第一行作为表头。
2. 在获取一列时使用列的索引位置,方法是将data["Time[s]"]改为data.iloc[:, 0],表示获取第一列。
阅读全文