【发布时间】:2020-09-16 21:17:18
【问题描述】:
我是新来的,所以请不要对我太苛刻! :)
见下图!
我正在尝试根据 df['Datan'] 中的值创建一个新的数据框 (df['New_df']),以便在字符串 #SRU 出现的行上,df['New_df'] 等于 df['Datan']。如果字符串不在df['Datan'] 中,我希望df['New_df']“保留”上面行的值(其中包含#SRU 字符串)。
请参阅下面的 df 我正在尝试做的事情。
Datan New_df
#SRU 1512 7251 #SRU 1512 7251
#KONTO 1513 "Kundfordringar - delad faktura" #SRU 1512 7251
#SRU 1513 7251 #SRU 1513 7251
#KONTO 1519 "Nedskrivning av kundfordringar" #SRU 1513 7251
#SRU 1519 7251 #SRU 1519 7251
我一直在尝试将 for 循环与 if 语句结合起来,特别是使用 apply 方法,但目前还没有找到解决方案。无法在此处的任何其他线程中找到此特定问题。
【问题讨论】:
标签: python pandas loops dataframe if-statement