第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > python中pandas处理csv_python – 处理pandas的问题读取csv

python中pandas处理csv_python – 处理pandas的问题读取csv

时间:2024-01-17 08:55:14

相关推荐

python中pandas处理csv_python – 处理pandas的问题读取csv

我有一个pandas read_csv的问题.我有很多与股票市场相关联的txt文件.它是这样的:

SecCode,SecName,Tdate,Ttime,LastClose,OP,CP,Tq,Tm,Tt,Cq,Cm,Ct,HiP,LoP,SYL1,SYL2,Rf1,Rf2,bs,s5,s4,s3,s2,s1,b1,b2,b3,b4,b5,sv5,sv4,sv3,sv2,sv1,bv1,bv2,bv3,bv4,bv5,bsratio,spd,rpd,depth1,depth2

600000,浦发银行,,091501,8.490,.000,.000,0,.000,0,0,.000,0,.000,.000,.000,.000,.000,.000, ,.000,.000,.000,.000,8.600,8.600,.000,.000,.000,.000,0,0,0,0,1100,1100,38900,0,0,0,.00,.000,.00,.00,.00

600000,浦发银行,,091506,8.490,.000,.000,0,.000,0,0,.000,0,.000,.000,.000,.000,.000,.000, ,.000,.000,.000,.000,8.520,8.520,.000,.000,.000,.000,0,0,0,0,56795,56795,33605,0,0,0,.00,.000,.00,.00,.00

600000,浦发银行,,091511,8.490,.000,.000,0,.000,0,0,.000,0,.000,.000,.000,.000,.000,.000, ,.000,.000,.000,.000,8.520,8.520,.000,.000,.000,.000,0,0,0,0,56795,56795,34605,0,0,0,.00,.000,.00,.00,.00

600000,浦发银行,,091551,8.490,.000,.000,0,.000,0,0,.000,0,.000,.000,.000,.000,.000,.000, ,.000,.000,.000,.000,8.520,8.520,.000,.000,.000,.000,0,0,0,0,56795,56795,35205,0,0,0,.00,.000,.00,.00,.00

600000,浦发银行,,091621,8.490,.000,.000,0,.000,0,0,.000,0,.000,.000,.000,.000,.000,.000, ,.000,.000,.000,.000,8.520,8.520,.000,.000,.000,.000,0,0,0,0,57795,57795,34205,0,0,0,.00,.000,.00,.00,.00

我用这段代码来读它:

fields = ['SecCode', 'Tdate','Ttime','LastClose','OP','CP','Rf1','Rf2']

df = pd.read_csv('SHL1_TAQ_600000_01.txt',usecols=fields)

但是我遇到了一个问题:

Traceback (most recent call last):

File "E:/workspace/Senti/highlevel/highlevel.py", line 8, in

df = pd.read_csv('SHL1_TAQ_600000_01.txt',usecols=fields,header=1)

File "D:\Anaconda2\lib\site-packages\pandas\io\parsers.py", line 562, in parser_f

return _read(filepath_or_buffer, kwds)

File "D:\Anaconda2\lib\site-packages\pandas\io\parsers.py", line 315, in _read

parser = TextFileReader(filepath_or_buffer, **kwds)

File "D:\Anaconda2\lib\site-packages\pandas\io\parsers.py", line 645, in __init__

self._make_engine(self.engine)

File "D:\Anaconda2\lib\site-packages\pandas\io\parsers.py", line 799, in _make_engine

self._engine = CParserWrapper(self.f, **self.options)

File "D:\Anaconda2\lib\site-packages\pandas\io\parsers.py", line 1257, in __init__

raise ValueError("Usecols do not match names.")

ValueError: Usecols do not match names.

我找不到类似于我的任何问题.当我将txt文件复制到另一个时,它也是有线的,代码运行良好,但原始问题引起了上述问题.我怎么解决它?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。