给定具有唯一行的数据框,其中只有一行具有任何给定列的值,如何将行合并为单行。
示例:
sample = {'IBM': {0: np.NAN, 1: 5.333333333333333},
'MSFT': {0: np.NAN, 1: 1.0},
'ORCL': {0: np.NAN, 1: 2.0},
'INDUSTRY': {0: 3.7999999999999998, 1: np.NAN}}
df_sample = pd.DataFrame(sample)
df_sample
将包含2行,其中包含非重叠值。给定行中具有值的任何列都将在任何其他行中包含NaN。
如何将其展平为一行: IE,
expected = {'IBM': {0: 5.333333333333333},
'MSFT': {0: 1.0},
'ORCL': {0: 2.0},
'INDUSTRY': {0: 3.7999999999999998}}
df_expected = pd.DataFrame(expected)
print df_expected