2014-03-04 63 views
2

我導入了一個包含30列數據的表,並且熊貓自動生成了0-232行的索引。我去做出一個新的數據幀只有5列,使用下面的代碼:設置熊貓索引或轉置

df = pd.DataFrame(data=[data['Age'], data['FG'], data['FGA'], data['3P'], data['3PA']]) 

當我觀看了df的行和列已被調換,因此,該指數由232列,有5個行。如何垂直設置索引,或轉置數據幀?

回答

4

正確的方法實際上要簡單得多。你只需要與列名的列表,同時拉出列:

df = data[['Age', 'FG', 'FGA', '3P', '3PA']]

3

保羅的迴應是執行此操作的最優選的方式。但是,正如您所建議的那樣,您可以在閱讀後轉置DataFrame:

df = df.T