以下代码生成相同的结果。我可以互换使用吗?我以后会遇到问题吗?
谢谢
Method1: df.iloc[0]['A']
Method2: df['A'].iloc[0]
答案 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'。