使用C引擎读取以"^"为分隔符的csv文件
我有一个文件,内容大概是这样的:
$ head my_file
NVQe2jNT^A1407334383000^A7050
Oo6juv39^A1407334164000^A30
z0mLJub2^A1407334518000^A75
这个文件里的字段分隔符是^A
,也就是用这个符号来分开不同的字段。如果我这样做:
df = pd.read_csv('my_file', sep='\^A')
或者这样:
df = pd.read_csv('my_file', sep='^A')
我得到的结果是:
/Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/io/parsers.py:624:
ParserWarning: Falling back to the 'python' engine because the 'c' engine does not
support regex separators; you can avoid this warning by specifying engine='python'.
有没有办法用C
引擎来处理这个文件呢?
1 个回答
0
这行代码的意思是用Python中的Pandas库来读取一个名为'my_file'的文件。这里的'sep='^A''表示文件中的数据是用特定的符号(^A)来分隔开的。'engine='python''是告诉程序使用Python的方式来处理这个文件。简单来说,就是把一个文件里的数据读进来,并且告诉程序怎么分隔这些数据。