Python 3.4 Pandas DataFrame结构化

时间:2015-05-04 16:53:04

标签: pandas dataframe python-3.4

问题

如何摆脱每行数据的重复列标签?

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]  

注意

  • 所有标题和数据分别排列
  • 标题在每个数据行的数据框中重复

1 个答案:

答案 0 :(得分: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