提问者:小点点

类型错误:只能连接str(不是numpy.int64)到str


我想根据以下数据集的索引号打印变量:

在这里,我使用了以下代码:

import pandas as pd

airline = pd.read_csv("AIR-LINE.csv")

pnr = input("Enter the PNR Number ")
index = airline.PNRNum[airline.PNRNum==pnr].index.tolist()
zzz = int(index[0])
print( "The flight number is " + airline.FlightNo[zzz]  )

我得到以下错误:

类型错误:只能连接str(不是numpy.int64)到str

我知道错误是因为Flight No变量包含int值。但是我不知道怎么解决。任何想法?


共2个答案

匿名用户

如果你只想打印,那么这样做:

print("The flight number is ", airline.FlightNo[zzz])

此处无需将int转换为str。语句中出现错误,因为无法连接字符串和整数。尝试在Python控制台中执行“a”1,看看它显示了什么错误。

匿名用户

将int转换为字符串:

str(airline.Flightno[zzz])