奇怪!循环打印dataframe中的一列出错,代码如下
tip=pd.read_csv('tips.csv',index_col=0) ##小费的数据库
tip.head()
前六行的结果
单独打印一行,没有异常
print(tip.loc[2,'time']) ##显示‘dinner’
下面循环打印
for i in range(tip.shape[0]):
print(tip.loc[i,'time'])
报错结果
tip.loc[i,'time']
此外,仔细看time到底写对了没有,有这一列吗
你写错了。 for i in range(len(tip.shape[0])) range是个长度范围。
你好,你的问题解决了吗?我和你遇到了一样的问题,单独可以,循环就报错,说未定义列