2015-05-04 86 views
1

問題

我該如何擺脫每行數據的重複列標籤?Python 3.4熊貓DataFrame構造

CODE

req = urllib.request.Request(newIsUrl) 
resp = urllib.request.urlopen(req) 
respData = resp.read() 
dRespData = respData.decode('utf-8') 

    df = pd.DataFrame(columns= ['Ticker', 'GW', 'RE', 'OE', 'NI', 'CE']) 

    df = df.append({'Ticker':ticker, 
         'GW':gw, 
         'RE':rt, 
         'OE':oe, 
         'NI':netInc, 
         'CE':capExp}, ignore_index= True) 
    print(df) 

yhooKeyStats() 



acquireData() 

觀察

Ticker  GW   RE    OE   NI   CE  

0 MMM [7,050,000] [34,317,000] [13,109,000] [4,956,000] [(1,493,000)] 

Ticker  GW   RE    OE   NI   CE  

0 ABT [17,501,000] [7,412,000] [12,156,000] [2,437,000] 

NOTES

  • 所有標頭和數據的排隊分別
  • 報頭重複中的數據幀進行數據的每一行
+0

代碼缺口並不完全正確,因爲計算器GUI要求其重新格式化 –

+0

我定您的格式,但你缺少一個值。 –

+0

通過突出顯示和ctrl + k格式化代碼(或使用{}按鈕) –

回答

0

您可以跳過與切片和ILOC每隔一行:

In [11]: df = pd.DataFrame({0: ['A', 1, 'A', 3], 1: ['B', 2, 'B', 4]}) 

In [12]: df 
Out[12]: 
    0 1 
0 A B 
1 1 2 
2 A B 
3 3 4 

In [13]: df.iloc[1::2] 
Out[13]: 
    0 1 
1 1 2 
3 3 4