在将combine_first用于两个系列(pandas版本0.14.1)时遇到了一个奇怪的行为。 s1和s2都是int32类型。生成的Series是float类型。使用例如,这不会发生CONCAT。我想知道,我是否误解了某些内容或偶然发现了一个错误?
我已经读过这个帖子,但它似乎是别的东西: pandas DataFrame combine_first and update methods have strange behavior
import pandas as pd
from pandas import Series
s1 = Series(range(0, 5), index=pd.date_range('20140903', periods=5, freq='d'))
s2 = Series(range(0, 5), index=pd.date_range('20140901', periods=5, freq='d'))
print s1.combine_first(s2)