我有來自 kaggle 的這個 Youtube 頻道數(shù)據(jù)集,其中我想創(chuàng)建一個新的數(shù)據(jù)框,其中 category_name 僅作為音樂。這是原始數(shù)據(jù)框-df = pd.read_csv('channels.csv')df.head(3)輸出是category_id category_name channel_id country description followers join_date location picture_url profile_url title trailer_title trailer_url videos0 24 Entertainment UC-lHJZR3Gqxm24_Vd_AJ5Yw United States I make videos. 69896406 2010-04-29 NaN https://yt3.ggpht.com/a-/AN66SAztY6oYWZnS1Cae9... http://www.youtube.com/channel/UC-lHJZR3Gqxm24... PewDiePie bitch lasagna https://www.youtube.com/watch?v=6Dh-RL__uN4 36491 10 Music UCq-Fj5jknLsUf-MWSy4_brA India \ 69471946 2006-03-13 NaN https://yt3.ggpht.com/a-/AN66SAxPfKnfHAnAs0rOq... http://www.youtube.com/channel/UCq-Fj5jknLsUf-... T-Series Guru Randhawa: GOLIMAAR Lyrical Video | Bhusha... https://www.youtube.com/watch?v=nJ1f44JvlC8 128202 24 Entertainment UCIwFjwMjI0y7PDBVEO9-bkQ NaN Help change the world. OUR album \'Purpose\' o... 41858494 2007-01-15 NaN https://yt3.ggpht.com/a-/AN66SAzY-4LlEPxP9YOux... http://www.youtube.com/channel/UCIwFjwMjI0y7PD... Justin Bieber DJ Khaled - No Brainer (Official Video) ft. Ju... https://www.youtube.com/watch?v=kxloC1MKTpg 132我想創(chuàng)建一個新的數(shù)據(jù)框,我只想存儲具有 category_name = Music 的值。我已經(jīng)嘗試使用 groupby 和 apply 函數(shù)但是沒有得到想要的結果
1 回答

阿波羅的戰(zhàn)車
TA貢獻1862條經(jīng)驗 獲得超6個贊
您可能想要使用布爾切片。
is_music = df['category_name'] == 'Music'
new_df = df[is_music]
這是有效的,因為is_music它是一個布爾數(shù)組,指示category_name某行的列是否等于Music。在上面的三行示例中,is_music看起來像
>>> is_music
0 False
1 True
2 False
然后,我們可以使用此信息僅選擇數(shù)據(jù)框中is_music為的行True。這就是第二行代碼要實現(xiàn)的目標。當然,您也可以將所有這些寫在一行中:
new_df = df[df['category_name'] == 'Music']
添加回答
舉報
0/150
提交
取消