使用 .iloc

.iloc 使用整數來讀取和寫入資料到 DataFrame。

首先,讓我們建立一個 DataFrame:

df = pd.DataFrame({'one': [1, 2, 3, 4, 5],
                   'two': [6, 7, 8, 9, 10],
              }, index=['a', 'b', 'c', 'd', 'e'])

這個 DataFrame 看起來像:

   one  two
a    1    6
b    2    7
c    3    8
d    4    9
e    5   10

現在我們可以使用 .iloc 來讀寫值。讓我們讀第一行,第一列:

print df.iloc[0, 0]

這將列印出來:

1

我們也可以設定價值。讓我們將第二列,第二行設定為新的:

df.iloc[1, 1] = '21'

然後看看發生了什麼:

print df 

   one two
a    1   6
b    2  21
c    3   8
d    4   9
e    5  10