2016-03-01 36 views
1

獲取列所以我必須做一些數據分析的數據集。數據以.json文件的形式提交給我。 (我用熊貓來處理數據)從以.json文件

"columns":["id","timestamp","offset_freq","reprate_freq"] 
"index":[0,1,2,3,4 ... ] 

我希望能夠處理數據定期向量像這樣。

id = [ ... ] 
timestamp = [ ... ] 
offset_freq = [ ... ] 
reprate_freq = [ ... ] 

但是,如果我導入我的.json文件。

data=pd.read_json("comb_201601.json", orient='split') 

和打印我得到一個列:

print(data['offset_freq']) 
0   20000000.495 
1   19999998.966 
2   20000000.910 
3   19999998.539 
4   20000000.887 
5   19999999.694 
       ... 
680204 20000000.024 
Name: offset_freq, dtype: float64 

我能做些什麼,只是讓

print(data['offset_freq']) 
20000000.495 
19999998.966 
20000000.910 
19999998.539 
20000000.887 
19999999.694 
    ... 
20000000.024 
+0

可能重複的[如何打印沒有索引的數據框](http://stackoverflow.com/questions/24644656/how-to-print-dataframe-without-index) –

+0

這不是因爲我想要它打印它不同。我想要一個看起來像我第二次打印的新矢量。 – Nillo

+0

這是一個自動評論。不管怎麼說,有答案看起來像你想要做什麼... –

回答

0

所以data['offset_freq']返回大熊貓Series

如果您想將其轉換成一個Python列表,你可以按照這個例子。

>>> import pandas as pd 
>>> s = pd.Series([4, 5, 6]) 
>>> s 
0 4 
1 5 
2 6 
dtype: int64 
>>> s.tolist() 
[1, 2, 3] 

即你會想

data['offset_freq'].tolist()一個Python列表

data['offset_freq'].values了NumPy的陣列。

+0

謝謝,這似乎這樣的伎倆。 – Nillo