Python 为什么使用数据帧属性的while循环不起作用?
当我还在学习Python的时候,我对这一点感到困惑。此while循环获取错误: “AttributeError:'list'对象没有属性'empty'”,我不明白为什么。谢谢你的帮助Python 为什么使用数据帧属性的while循环不起作用?,python,while-loop,Python,While Loop,当我还在学习Python的时候,我对这一点感到困惑。此while循环获取错误: “AttributeError:'list'对象没有属性'empty'”,我不明白为什么。谢谢你的帮助 import pandas as pd import numpy as np tickData = pd.DataFrame([]) print (tickData.empty) while tickData.empty: tickData tickData = [1,2,3] print (ti
import pandas as pd
import numpy as np
tickData = pd.DataFrame([])
print (tickData.empty)
while tickData.empty:
tickData
tickData = [1,2,3]
print (tickData)
print (tickData)
最初,您将
tickData
作为一个数据帧,后来,您将其更改为一个列表数据类型,该类型没有任何属性为空。while循环基于条件tickData.empty
,因此抛出属性错误
希望这能有所帮助。您正在将tickData
从一个数据帧更改为一个带有tickData=[1,2,3]
的列表,该列表不支持。empty
您在每次迭代中都会重新定义tickData,并且您的列表没有.empty
方法