例如,假設我有一些代碼(在Python 3.5)看起來是這樣的:如何以字符串的形式讀取表的第一列?
In [234]: from io import StringIO
In [235]: f = '#a b c\n08 1 2\n9 3 4\n'
In [236]: df = pd.read_table(StringIO(f), sep=' ')
In [237]: df
Out[237]:
#a b c
0 8 1 2
1 9 3 4
它讀取第1列int
和8
前擺脫的0
。我知道我們可以通過dtype={'#a': str}
來讀取它作爲str。然而,據說我不知道列名前面,我怎麼能讀第一列作爲str類型?
我得到'類型錯誤:initial_value必須是Unicode或無,不從第三行試圖運行時str'你Python 2.7上的代碼。 – Khris
未在py2上進行測試。我在py3上運行。更新的問題。 – RNA