-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv_qcm_import_v2.py~
55 lines (42 loc) · 1.44 KB
/
cv_qcm_import_v2.py~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# -*- coding: utf-8 -*-
"""
Created on Wed Jun 8 14:10:28 2016
@author: se
"""
import pandas as pd
from pandas import DataFrame
import pandas.io.data
#import of Gamry .DTA file with different paragraphs of CV data and a long QCM data paragraph in the end
#import glob, os
#os.chdir("/home/se/Dropbox/Masterarbeit/Projekt/data/raw/eQCM/C_beschichtet/#2/2016-05-19")
#for file in glob.glob("*.dta"):
f = open('/home/se/Dropbox/Masterarbeit/Projekt/data/raw/eQCM/C_beschichtet/#2/2016-05-19/QCM_RCVv8_10mV_all.DTA', 'r') #location of .DTA file
llist=[]
for line in f:
line = line.strip()
columns = line.split()
llist.append(columns)
llist = filter(None, llist) #removes empty lines
cvlist=[]
qcmlist=[]
for i in llist:
if i[0].startswith('CURVE'):
#print llist.index(i)
cvlist.append(llist.index(i))
if 'QCMDESCRIPTION' in i:
qcmlist = llist.index(i)
#print 'qcm position found:'
#print qcmlist
#print llist.index(i)
#print 'finished'
print 'Es wurden'
print len(cvlist)
print 'CV Zyklen gefunden.'
print 'Diese starten in den Zeilen:'
print cvlist
print 'Die QCM Daten beginnen ab Zeile:'
print qcmlist
cv_1=[]
llist[52:1488] = cv_1
cv_1.to_csv('CV_Zyklus_1.csv')
#Jetzt die Enzelnen Zyklen in einzelne Dateien schreiben? Mit for i in range(1, len(cvlist)+1)