我有以下数据框:
我想要为除了“搜索”外的所有来源类型添加一列total_sum。如果source_type是搜索,我想把单行分成两行,source type变成有机搜索和付费搜索。简而言之,我需要一个像下面这样的数据框。求和很容易处理,我只是卡在了拆分行和条件列前缀部分。 我需要的数据框:
import pandas as pd
df = pd.read_csv('filename.csv')
print(df)
date organic paid source_type
4/1/2018 39911909.19 38575924.75 Search
4/1/2018 5085939.952 882.608927 Social
4/1/2018 16227439.73 0 Mail
4/1/2018 0 5671871.24 Display Ads
4/1/2018 91215520.23 0 Direct
4/1/2018 15743479.56 0 Referrals
我想要为除了“搜索”外的所有来源类型添加一列total_sum。如果source_type是搜索,我想把单行分成两行,source type变成有机搜索和付费搜索。简而言之,我需要一个像下面这样的数据框。求和很容易处理,我只是卡在了拆分行和条件列前缀部分。 我需要的数据框:
date source_type Total Sum
4/1/2018 Organic Search 39911909.19
4/1/2018 Paid Search 38575924.75
4/1/2018 Social 5086822.561
4/1/2018 Mail 16227439.73
4/1/2018 Display Ads 5671871.24
4/1/2018 Direct 91215520.23
4/1/2018 Referrals 15743479.56