我想将列名称域拆分为domain_num,domain_alp
domain count year
1 [1, A] 0 1972.0
2 [1, B] 0 1972.0
3 [1, C] 0 1972.0
并显示所有这样的列。这是我预期结果的样本。
domain_num domain_alp count year
1 1 A 0 1972.0
2 1 B 0 1972.0
3 1 C 0 1972.0
但是当我尝试使用此代码拆分列时。
new_df = pd.DataFrame(df['domain'].values.tolist(), columns=['domain_num','domain_alp'])
new_df
结果就是这样。它没有显示我期望的所有列。
domain_num domain_alp
1 A
1 B
1 C
有什么建议吗?
答案 0 :(得分:2)
一起使用patient_id test_result has_cancer
0 79452 Negative False
1 81667 Positive True
2 76297 Negative False
3 36593 Negative False
4 53717 Negative False
5 67134 Negative False
6 40436 Negative False
结果
# number of patients with cancer
number_of_patients_with_cancer= (df["has_cancer"]==True).count()
print(number_of_patients_with_cancer)
答案 1 :(得分:0)
另一种方法是将列分配给原始df:
create trigger subtract_inv
after insert on order_details for each row
begin
update inventory
set Inv_qty = Inv_qty - (order_details.Order_details_qty * recipes.Requiered_qty)
where Products_Prod_ID = NEW.Products_Prod_ID and inventory.Inv_ID = recipes.Inventory_Inv_ID;
end$$
delimiter ;