如何从 csv 中提取加速计列以及单词 "start" 和 "stop" 之间的数据并写入新的 csv 文件


import numpy as np
import matplotlib.pyplot as plt 
from matplotlib import style 
path= r'C:UsersnpatelDocumentsCoremotion DataMotionDatadata_file.csv'
datafile = open(path)
data = open(path,'r')
reader = path.reader(datafile)
interestingrows=[row for idx, row in enumerate(reader) if idx in 
(start,stop)]
new_path = r'C:UsersnpatelDocumentsCoremotion 
DataMotionDatanew_data.csv'
new_data = open(new_path,'w')
title = 'trial'
new_data.write(title)
print(title)
new_data.write(data)
print(data)

错误:'str'对象没有属性'读取器'

我是Python的新手,所以刚刚学会了读取和写文件,但是如何在关键字"启动"one_answers"停止"之间提取数据并将其保存到新文件中?有10列以上,但我只想提取具有特定标题的4列。

遵循文档。readercsv软件包的方法,而不是字符串。您打开文件并将文件句柄传递给csv.reader。在您的情况下,

之类的东西
csv_reader = csv.reader(datafile)

我不确定您打算使用path,文件中的第二个open。您以"读取"模式打开它,但以后将其用作数据写出。

最新更新