Python &引用;pandas.io.common.EmptyDataError:没有要从文件中解析的列;在搬到mac之后

Python &引用;pandas.io.common.EmptyDataError:没有要从文件中解析的列;在搬到mac之后,python,pandas,Python,Pandas,在Windows8中,脚本工作正常。在我将script和data.csv移动到mac中工作后,我不断收到错误:“pandas.io.common.EmptyDataError:没有要从文件中解析的列。” 脚本和数据与文件位于同一文件夹中 "/Users/myname/Downloads/test/testimport.py" "/Users/myname/Downloads/test/test2.csv" 我尝试了许多文件位置来读取csv,但没有任何效果 file_loc = "../test

在Windows8中,脚本工作正常。在我将script和data.csv移动到mac中工作后,我不断收到错误:“pandas.io.common.EmptyDataError:没有要从文件中解析的列。”

脚本和数据与文件位于同一文件夹中

"/Users/myname/Downloads/test/testimport.py"
"/Users/myname/Downloads/test/test2.csv"
我尝试了许多文件位置来读取csv,但没有任何效果

file_loc = "../test/test2.csv"
# as well as "../test2.csv", "/test2.csv", "/Users/myname/Downloads/test/test2.csv"

import pandas as pd
df = pd.read_csv(file_loc)
exp_mat = df.as_matrix()
print exp_mat
我如何在这里阅读csv?是位置错误还是mac中的csv文件类型不兼容


这是OSX El Capitan。完全错误是

h143% python testimport.py
Traceback (most recent call last):
  File "test_importexcel.py", line 24, in <module>
    df = pd.read_csv(file_loc)
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pandas/io/parsers.py", line 646, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pandas/io/parsers.py", line 389, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pandas/io/parsers.py", line 730, in __init__
    self._make_engine(self.engine)
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pandas/io/parsers.py", line 923, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
  File "/Users/myname/anaconda/lib/python2.7/site-packages/pandas/io/parsers.py", line 1390, in __init__
self._reader = _parser.TextReader(src, **kwds)
  File "pandas/parser.pyx", line 538, in pandas.parser.TextReader.__cinit__ (pandas/parser.c:6171)
pandas.io.common.EmptyDataError: No columns to parse from file

csv的分隔符是什么?@jezrael我在windows中用Excel创建了表格,所以当时我没有输入任何分隔符。但现在当我在Atom中打开它时,它有逗号作为分隔符。编码呢<代码>UTF-8?不幸的是,我无法测试它,我从未在mac中使用csv。但它似乎
mac
将文件读取为空。但如果分隔符是
空白
,则需要添加
delim_whitespace=True
我在mac上使用Pandas CSV时从未遇到过问题。查看由sep值引起的错误。尝试使用delim_whitespace=True和header=0
x   time    value
445.1207    0.003626    21935450
445.1203    0.011099    36700932
445.1203    0.017235    35722172
445.1203    0.022958    33623668
445.1203    0.028689    33500360
352.3396    37.180567   307886720
352.3396    37.185836   303264100
352.3396    37.191101   292523810