Python(熊猫)错误索引器:单个位置索引器超出范围
这是一个我似乎无法消除的错误,将我的计数降低到比实际行少一行可以修复它,但这意味着它甚至无法读取最后一行。错误来自于我试图从保存在同一目录中的.csv解析数据 以下是导致问题的代码:Python(熊猫)错误索引器:单个位置索引器超出范围,python,python-3.x,pandas,runtime-error,Python,Python 3.x,Pandas,Runtime Error,这是一个我似乎无法消除的错误,将我的计数降低到比实际行少一行可以修复它,但这意味着它甚至无法读取最后一行。错误来自于我试图从保存在同一目录中的.csv解析数据 以下是导致问题的代码: margin1 = datetime.timedelta(days = 1) margin3 = datetime.timedelta(days = 3) margin7 = datetime.timedelta(days = 7) df = pd.read_csv('gameDB.
margin1 = datetime.timedelta(days = 1)
margin3 = datetime.timedelta(days = 3)
margin7 = datetime.timedelta(days = 7)
df = pd.read_csv('gameDB.csv')
a = df.values
rows=len(df.index)
while (x <= rows):
print (rows)
print (x)
input("Press Enter to continue...")
csvName = str((df.iloc[x,0]))
csvRel = str((df.iloc[x,1]))
csvCal = str((df.iloc[x,2]))
from datetime import datetime
today = datetime.strptime(twiday, '%Y-%m-%d').date()
compDate = datetime.strptime(csvRel, '%Y-%m-%d').date()
print (csvName + ' ' + csvRel + ' ' + csvCal)
try:
if (today+margin7 == compDate):
#tweet = (csvName + ' releases in 7 days. Click here to add to calendar ' + csvCal)
#api.update_status(tweet)
time.sleep(10)
elif (today+margin3 == compDate):
#tweet = (csvName + ' releases in 3 days. Click here to add to calendar ' + csvCal)
#api.update_status(tweet)
time.sleep(10)
elif (today+margin1 == compDate):
#tweet = (csvName + ' releases in tomorrow. Click here to add to calendar ' + csvCal)
#api.update_status(tweet)
time.sleep(10)
elif (today == compDate):
#tweet = (csvName + ' is now released.')
#api.update_status(tweet)
time.sleep(10)
except:
continue
x += 1
margin1=datetime.timedelta(天=1)
margin3=datetime.timedelta(天=3)
margin7=datetime.timedelta(天=7)
df=pd.read\u csv('gameDB.csv')
a=df.0值
行=len(df.index)
虽然(x在应用程序启动时创建csv时忘记添加标题行,但这解决了所有问题
writer.writeheader()
这就是它所需要的。这只是说您的一个iloc语句正在查找不存在的内容。如果您的数据帧有5行长,iloc[5,0]将超出范围。这是因为最后一行是iloc[4,0],从0开始计数。如何创建一个最小的、完整的、可验证的示例:您能显示代码吗?当然,我可以上载所有代码,一秒钟后添加更多信息
writer.writeheader()