我正在以下列方式迭代两个pandas数据帧
for index1, row_ds1 in ds1.iterrows():
for index2, row_ds2 in ds2.iterrows():
print([type(row_ds1['colA']), type(row_ds1['colB']),type( row_ds2['colX']), type(row_ds2['colY'])])
[<class 'str'>, <class 'pandas.core.series.Series'>, <class 'pandas.core.series.Series'>, <class 'pandas.core.series.Series'>]
列表的第一个元素是预期的字符串,但其他元素是pandas系列,我不明白为什么它会返回一个pandas系列。我已经手动研究并尝试了自己,所以它会返回正常的字符串,但是当我在原始数据集上运行时,它会返回pandas系列。