我想根据以下数据集的索引号打印变量:
在这里,我使用了以下代码:
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
值。但是我不知道怎么解决。任何想法?
如果你只想打印,那么这样做:
print("The flight number is ", airline.FlightNo[zzz])
此处无需将int
转换为str
。语句中出现错误,因为无法连接字符串和整数。尝试在Python控制台中执行“a”1
,看看它显示了什么错误。
将int转换为字符串:
str(airline.Flightno[zzz])