首先,在我的代码中,我使用熊猫读取了一个csv文件,并根据行中的数据打开了另一个csv文件。当我尝试从下面的代码打开该文件时,显示错误。
in=pd.read_csv("in.csv")
out=pd.read_csv(in.at[0,'id']+".csv")
file=pd.read_csv("input.csv")
file.head()
所以我的csv文件很少,现在我要根据 in.csn 文件中的 id 打开相关的csv文件。
当我尝试使用以上代码时,显示错误,
TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U21') dtype('<U21') dtype('<U21')
答案 0 :(得分:1)
您只需要将id转换为字符串,因为您的csv文件名应该是有效路径。
out=pd.read_csv(str(in.at[0,'id'])+".csv")
将解决您的问题。这不是一个好习惯,因为它可能引发File not found错误,但您可以按原样使用它。