TypeError:只能将 str (不是“numpy.int64”)连接到 str

Pra*_*jan 7 python nlp

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

在此输入图像描述

这里我使用了以下代码:

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值。但我不知道如何解决。任何想法?

Jar*_*vis 7

如果您只想打印,请执行以下操作:

print("The flight number is ", airline.FlightNo[zzz])
Run Code Online (Sandbox Code Playgroud)

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