Python 以 10 为底的 int() 无效文字:'Start'
Python invalid literal for int() with base 10: 'Start'
df = pd.read_excel('StartAdding.xlsx')
startfrom,endto = df.loc[df['Session'].str.contains(session_name, case=False),['Start','End']].squeeze()
n = 0
for user in users:
if (int(startfrom) <= int(user['srno'])) and (int(user['srno']) <= int(endto)):
n += 1
if n % 50 == 0:
sleep(900)
我收到 ValueError: invalid literal for int() with base 10: 'Start' 在第 84 行。
任何帮助或任何人都知道为什么会这样?我正在尝试从下面的 excel 读取 startfrom 和 endto。
你的第 78 行应该是:
startfrom, endto = df.loc[df['Session'].str.contains(session_name, case=False), ['Start', 'End']].values.tolist()[0]
而不是:
startfrom,endto = df.loc[df['Session'].str.contains(session_name, case=False),['Start','End']].squeeze()
df = pd.read_excel('StartAdding.xlsx')
startfrom,endto = df.loc[df['Session'].str.contains(session_name, case=False),['Start','End']].squeeze()
n = 0
for user in users:
if (int(startfrom) <= int(user['srno'])) and (int(user['srno']) <= int(endto)):
n += 1
if n % 50 == 0:
sleep(900)
我收到 ValueError: invalid literal for int() with base 10: 'Start' 在第 84 行。
任何帮助或任何人都知道为什么会这样?我正在尝试从下面的 excel 读取 startfrom 和 endto。
你的第 78 行应该是:
startfrom, endto = df.loc[df['Session'].str.contains(session_name, case=False), ['Start', 'End']].values.tolist()[0]
而不是:
startfrom,endto = df.loc[df['Session'].str.contains(session_name, case=False),['Start','End']].squeeze()