我将两个大熊猫DataFrame
逐列(axis=1
)与join='inner'
联系起来,如下所示:
import pandas as pd
print('pd.__version__ = ', pd.__version__)
DF_empty = pd.DataFrame()
DF_a = pd.DataFrame({'a': [1, 2]}, index=[0, 1])
DF_b = pd.DataFrame({'b': [3]}, index=[1])
DF_empty_inner_a = pd.concat([DF_empty, DF_a], axis=1, join='inner')
DF_a_inner_b = pd.concat([DF_a, DF_b], axis=1, join='inner')
print('empty inner a:\n{}\n'.format(DF_empty_inner_a))
print('a inner b:\n{}'.format(DF_a_inner_b))
我得到了:
pd.__version__ = 0.19.2
empty inner a:
a
0 1
1 2
a inner b:
a b
1 2 3
但我期待DF_empty_inner_a
为空。
这是一个错误,一个功能还是我的误解?