我正在使用 python 讀取 csv 檔案并在要求用戶選擇索引后顯示記錄,然后顯示與索引號對應的所有記錄。
代碼:
df = pd.read_csv(csv_filepath, usecols=['userID', 'firstName', 'lastName'])
select_index = int(input("Enter the Index of Claimant: "))
data = df.loc[select_index, :]
print(data)
userID = data.userID
firstName = data.firstName
lastName = data.lastName
print(claimantID)
print(Claimant_FirstName)
print(Claimant_LastName)
上面的代碼作業得很好,我可以列印這些值。現在我想創建一個名為 x 的變數并存盤 userID firstName lastName 。
如果我這樣做,我會收到錯誤。可能是什么問題。基本上如果我寫
x = userID firstName lastName
我收到以下錯誤:
numpy.core._exceptions.UFuncTypeError: ufunc 'add' did not contain a loop with signature matching types (dtype('int64'), dtype('<U4')) -> None
uj5u.com熱心網友回復:
問題在于列型別。
例子:
import pandas as pd
df = pd.DataFrame({'userID': [1], 'firstName': ['a'], 'lastName':['b']})
data = df.loc[0, :]
userID = data.userID
firstName = data.firstName
lastName = data.lastName
#solution
x = str(userID) firstName lastName
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/426997.html
