Вопрос ASP.NET CheckBoxList DataBinding

Используйте ниже, должно работать быстрее:

import itertools

my_list=[(pd.Series(df.loc[:,list(i)].sum(axis=1),\
name='_sum_'.join(df.loc[:,list(i)].columns))) for i in list(itertools.combinations(df.columns,2))]    
final_df=pd.concat(my_list,axis=1)
print(final_df)

  duration_sum_credit_amount  duration_sum_installment_commitment  \
0                        1175                                   10   
1                        5999                                   50   
2                        2108                                   14   
3                        7924                                   44   
4                        4894                                   27   

   credit_amount_sum_installment_commitment  
0                                      1173  
1                                      5953  
2                                      2098  
3                                      7884  
4                                      4873  

Объяснение : print(list(itertools.combinations(df.columns,2))) дает:

[('duration', 'credit_amount'),
('duration', 'installment_commitment'),
 ('credit_amount', 'installment_commitment')]

Пост, который делают:

[ 112]

это печатает комбинации столбцов вместе. поэтому я просто суммировал его по оси = 1, назвал его в pd.series и дал ему имя, присоединившись к ним.

Опубликуйте это, просто добавьте их в список и объедините их по оси = 1, чтобы получить окончательный результат. :)

27
задан Matthew Sposato 18 May 2009 в 19:45
поделиться

2 ответа

РЕДАКТИРОВАТЬ: Это невозможно сделать через разметку. DataValueField не определяет, установлен ли флажок. Он извлекает или сохраняет значение, которое будет использоваться в обратных передачах. DataValueField является общим для CheckBoxLists, RadioButtonLists, ListControl и т. Д.

Это единственный способ предварительно установить флажки, как вы уже выяснили.

chkListRoles.DataSource = usersInRole;
chkListRoles.DataBind();

foreach(ListItem item in chkListRoles.Items)
 item.Selected = usersInRole.Find(u => u.UserName == item.Text).InRole;
39
ответ дан 28 November 2019 в 05:03
поделиться

Я думаю, вам придется указать элементу управления, к какому свойству его привязать ... в данном случае "InRole".

Я поигрался с этим и кажется, что теперь нет возможности привязать к выбору флажка, вы должны сделать это сами. Мне удалось выполнить привязку к тексту и значениям контрольного списка, которые, кажется, имеют дело только с меткой каждого флажка в списке.

0
ответ дан 28 November 2019 в 05:03
поделиться
Другие вопросы по тегам:

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