2
我想澄清如何管理熊貓方法來調用數據框中的列和行。下面舉例說明我的問題一個直接的方法來選擇列的位置
dic = {'a': [1, 5, 2, 7], 'b': [6, 8, 4, 2], 'c': [5, 3, 2, 7]}
df = pd.DataFrame(dic, index = ['e', 'f', 'g', 'h'])
比
df =
a b c
e 1 6 5
f 5 8 3
g 2 4 2
h 7 2 7
現在,如果我要選擇列「A」我只需要鍵入
df['a']
而如果我要選擇行'e'我必須使用「.loc」方法
df.loc['e']
如果我不知道該行的名稱,只是它(在這種情況下,0)的位置比我可以使用「ILOC」方法
df.iloc[0]
什麼樣子缺少它調用方法列按位置而不是按名稱,這是「等同於'行'的'iloc'方法的列」。我能找到這樣做的唯一方法是
df[df.keys()[0]]
是有什麼樣
df.ilocColumn[0]
?
什麼有關命令 df.iloc [:] [0] 它看起來像在做一些工作作爲 DF。 iloc [:,0] 我們有兩種不同的方式來做一些事情,或者他們之間有什麼區別? –