使用 .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