1
result
dataframe получает значение NaN столбцу назначается b
, которая не представлена в dataframe dfa
:Как присвоить значение по умолчанию при выполнении CONCAT на DataFrames
dfa = pd.DataFrame({'a':[1]})
dfb = pd.DataFrame({'a':[10], 'b':[10]})
result = pd.concat([dfa, dfb])
print result
Вот результат:
a b
0 1 NaN
0 10 10.0
Вместо NaN
Я предпочел бы присвоить целочисленное значение 0
. Это можно сделать?
Будет ли можно проиндексировать 'result' поэтому индексы в последовательном порядке, как' [0,1] 'вместо из '[0,0]'? – alphanumeric
Да, добавьте параметр 'ignore_index = True' в [' concat'] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.concat.html). – jezrael
Пятно на! Благодаря! – alphanumeric