2016-08-30 60 views
0

我在一個CSV格式的列有一個數據,並希望將其追加在蟒蛇系列,它可以顯示如下:從CSV上傳數據到一系列蟒蛇

series=[12,13,12,22,34,21] 

它如何可以做到?我應該通過read_csv來實現,然後以某種方式將其轉換爲系列或者它是另一種方式?

謝謝!

+0

請提供更多的信息:是你感興趣的列在您的CSV或僅列只是其中一個?你如何閱讀csv,自我實現或使用某個包?該系列是完全從csv構建的還是系列中的以前的數據附加csv數據? –

回答

0

read_csv作爲數據框讀取數據後嘗試pandas.Series(data=None, index=None, dtype=None, name=None, copy=False, fastpath=False)。熊貓documentation

另一種可能性是使用iloc函數,當你處理一個行而不是一個列。在這裏看到:Convert pandas data frame to series

1

IIUC和你所談論的大熊貓 - 您可以使用squeeze參數:

In [86]: import pandas as pd 

In [87]: s = pd.read_csv('d:/temp/.data/1.csv', header=None, squeeze=True) 

In [88]: s 
Out[88]: 
0 12 
1 13 
2 12 
3 22 
4 34 
5 21 
Name: 0, dtype: int64 

爲香草Python列表:

In [89]: s.tolist() 
Out[89]: [12, 13, 12, 22, 34, 21] 

docs

擠壓:布爾型,默認假

如果解析數據只包含一列,然後返回一個系列