Lütfen yardım edin!.csv sütunundan tarih almak için datetime.strptime öğesini kullanma
Bu kodla ilgili bir çok sorun yaşıyorum. Buradaki görev, bazı bilgileri (Yüksek, Düşük ve Orta) kendileriyle ilişkili tarihlere göre çizmek.
Veriler, .csv dosyasında, Başlık: Tarih, Yüksek, Orta, Düşük olarak bulunur. Tarihler gg/aa/yyyy biçimindedir.
Şimdiye kadar, ben sütunları belirtmek için genfromtxt kullandım ve veri türü vb .. Ancak, Python sütunları okuyor şekliyle ilgili bir sorun olduğunu düşünüyorum - Ben "Çok fazla indeksleri" ya almaya devam:
import pylab as py
import numpy as np
import datetime as dt
import csv
data = np.genfromtxt('F:\\Python\\All.csv', usecols=(0,1,2,3), names=True, skip_header=0, dtype=[('Date', 'S10')]),('High','f8'),('Medium','f8'),('Low','f8')], delimiter = ',')
print data
x = data[:,Date]
y1 = data[:,1]
y2 = data[:,2]
y3 = data[:,3]
Date2 = []
for x in data:
date_format = dt.datetime.strptime((str(x)), '%d/%m/%Y')
Date2.append.date_format
: Burada
Traceback (most recent call last):
File "F:\Python\A1.py", line 14, in <module>
x = data[:,'Date']
ValueError: invalid literal for long() with base 10: 'Date'
tam kodudur: [, 'Tarih] ben x = verilerini kullanmak durumunda
Traceback (most recent call last):
File "F:\Python\A1.py", line 14, in <module>
x = data[:,0]
IndexError: too many indices
YA ben bu olsun
Teşekkürler!
CSV'nin ilk birkaç satırından bir pasaj yazabilir misiniz? 'Verileri' yazdırdığınızda ne görürsünüz? Beklediğiniz şeyle uyumlu mu? Her ne zaman bu sorunları varsa, genellikle bir python ayrıştırma dosyası beklediğimden farklı bir şekilde bir sorundur. –