Python 正在读取缺少值的文件

Python 正在读取缺少值的文件,python,pandas,Python,Pandas,我有一个带有delimeter或空格的文本文件。但是有些条目是空的,例如 col1 col2 A1 A2 B2 我怎样才能阅读这篇文章,让我在空条目中看到Nan。 现在当我读到它的时候,我会得到这样的东西 col1 col2 A1 A2 B2 Nan 您可以使用方法来修复它 您可以在读取csv时指定delimeter: In [11]: from StringIO import StringIO In [12]: pd.read_csv(StringIO(

我有一个带有delimeter或空格的文本文件。但是有些条目是空的,例如

col1 col2
A1    A2 
      B2
我怎样才能阅读这篇文章,让我在空条目中看到Nan。 现在当我读到它的时候,我会得到这样的东西

col1 col2
A1    A2 
B2    Nan

您可以使用方法来修复它

您可以在读取csv时指定delimeter:

In [11]: from StringIO import StringIO

In [12]: pd.read_csv(StringIO('col1\tcol2\nA1\tA2\n\tB2'), sep='\t')
Out[12]:
  col1 col2
0   A1   A2
1  NaN   B2
如果它是固定宽度而不是分隔的,另一个选项是

In [21]: pd.read_fwf(StringIO('col1 col2\nA1   A2\n     B2\n'))
Out[21]:
  col1 col2
0   A1   A2
1  NaN   B2