我要基于以下数据集基于索引号打印变量:
这里我使用了以下代码:
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] )
我收到以下错误:
TypeError:只能将str(而不是“ numpy.int64”)连接到str
我知道该错误是因为FlightNo
变量包含int
值。但是我不知道如何解决。有想法吗?
答案 0 :(得分:1)
如果只想打印,请执行以下操作:
print("The flight number is ", airline.FlightNo[zzz])
此处无需将int
转换为str
。您在语句中出错,因为您无法连接字符串和整数。尝试在Python控制台中执行"a" + 1
,看看它显示了什么错误。
答案 1 :(得分:1)
将int转换为字符串:
str(airline.Flightno[zzz])