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