熊猫,iloc在df中的位置

时间:2016-01-09 17:41:59

标签: python pandas

以下代码生成相同的结果。我可以互换使用吗?我以后会遇到问题吗?

谢谢

Method1: df.iloc[0]['A']

Method2: df['A'].iloc[0] 

1 个答案:

答案 0 :(得分:2)

两种情况下的结果与建议的相同。但是,使流程尽可能清晰可能是有用的。在您的情况下,您首先生成一个Series对象,然后选择它的一个元素。

  • df.iloc[0]['A'] #1st. generate Series: row with index 0., 2nd. pick element 'A'
  • df['A'].iloc[0] #1st. generate Series: col with name 'A'., 2nd. pick element 0

即使您要求iloc,如果您只想选择值,我会选择df.loc [0,'A']。这在某种程度上与矩阵表示法一致。从矩阵df中选择行= 0和col ='A'。

相关问题