pandas的dataframe,想数组一样直接随机访问行竟然会报错,真让人烦躁和疑惑,更让我火大的是,网上给的答案五花八门,没一个我想要的,最后还是文心一言问到了还行的方法。

报错情况

X_train= house_data.drop(columns=target) # dataframe类型
print(X_train['yr_built']) # 不报错
print(X_train[0]) #这里会报错

随机访问行的方法,注意是中括号:

print(house_data.iloc[0]) #注意是[0] 是中括号
暂时用着先吧,记录下,注意是中括号