Добавить столбец из одного Df в другой на основе списков индексов

Используйте .text (...), когда вы намереваетесь отображать это значение как простой текст.

Используйте .html (...), когда вы собираетесь отображать значение в виде текста в формате HTML (или содержимого HTML) ).

Вы обязательно должны использовать .text (...), когда не уверены, что ваш текст (например, входящий из элемента управления вводом) не содержит символов / тегов, которые имеют особое значение в HTML. Это действительно важно, потому что это может привести к тому, что текст не будет отображаться должным образом, но это также может привести к тому, что будет активирован нежелательный фрагмент сценария JS (например, исходящий от другого пользовательского ввода).

1
задан user9431057 22 February 2019 в 17:52
поделиться

1 ответ

Вы можете изменить индекс требуемых строк df2 и затем объединить два кадра данных,

df1_ind_list = [2,4,6]

df2_ind_list = [0,2,5]

df2_to_merge = df2.loc[df2_ind_list, :]
df2_to_merge.index = df1_ind_list

pd.concat([df1, df2_to_merge], axis = 1)


    Name    Net     Quantity    Cust    COT     DHL
0   Auto    1010.0  10          NaN     NaN     NaN
1   NaN     NaN     12          NaN     NaN     NaN
2   Rtal    4145.0  18          plot    2020.0  10,12
3   NaN     NaN     14          NaN     NaN     NaN
4   Indl    6223.0  16          pplr    5643.0  16,18
5   NaN     7222.0  18          NaN     NaN     NaN
6   lkr     6584.0  13          llrm    9855.0  16,65
7   trml    9854.0  45          NaN     NaN     NaN
0
ответ дан Vaishali 22 February 2019 в 17:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: