df.iterrows()中的pandas行返回pandas系列,其中字符串是预期的

时间:2017-08-18 14:03:28

标签: python pandas dataframe

我正在以下列方式迭代两个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系列。

0 个答案:

没有答案