根据一帧的行值和另一帧的列值合并两个数据帧

时间:2020-01-13 15:19:03

标签: python pandas dataframe pandas-groupby pandas-datareader

我有一个数据框,其中第一列是公司列表,其余列是行业名称,例如工业,信息技术,体育,新行业等。

第一列由公司名称组成,其余列根据其所属部门填充零和1,如下所示。

category_list   News    Research    Health  Manufacturing   
NDTV          1        0          0          0  
ESPN          0        1          0          0  
Reliance      0        0          0          1
Ambuja        0        0          0          1
ABV           1        0          0          0

我需要创建一个包含两列的映射,第一列包含公司名称及其部门名称。

预期输出

category_list    sector
NDTV              News
ESPN              Research
Reliance          Manufacturing
Ambuja            Manufacturing
ABV               News

目前,我仅了解按公司分组并逐列获取。

test = d1.loc[d1['Health'] == 0]

0 个答案:

没有答案