我有一个数据框,我试图在其中插入一列,并具有与基于数据框内另一列的case语句等效的内容。
案例陈述逻辑:
Case When column a IN ('Stack','Overflow') THEN 'St' WHEN column a IN ('Super','User') THEN 'Su'
我有什么:
final_df["business_name"] = np.where[(final_df['column a'].isin(('Stack', \
'Overflow')),'St', "")
我想添加&来做另一个条件。
& (final_df['column a'].isin(('Super')), 'Su', "")]
样本数据:
+----------+----------------+
| column a | business_name |
+----------+----------------+
| Stack | St |
| Overflow | St |
| Super | Su |
| User | Su |
+----------+----------------+