根据另一个csv文件中的数据从熊猫读取csv文件

时间:2020-08-08 17:13:27

标签: python pandas csv

首先,在我的代码中,我使用熊猫读取了一个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()

enter image description here

所以我的csv文件很少,现在我要根据 in.csn 文件中的 id 打开相关的csv文件。

当我尝试使用以上代码时,显示错误,

TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U21') dtype('<U21') dtype('<U21')

1 个答案:

答案 0 :(得分:1)

您只需要将id转换为字符串,因为您的csv文件名应该是有效路径。

out=pd.read_csv(str(in.at[0,'id'])+".csv")

将解决您的问题。这不是一个好习惯,因为它可能引发File not found错误,但您可以按原样使用它。

相关问题