如果數據幀中的單元格包含特定字符串,則將其轉換為二進制值

我有一個數據框,其中有一列名為player_traits,其中包含每個球員的零個、一個或多個特征,例如“易受傷”、“遠投”、“強力頭球”等。

我想更改此列,以便如果一個單元格包含“易受傷”的值,則將其轉換為1,如果該單元格不包含“易受傷”的值,則將其轉換為0

我的數據幀的屏幕截圖,最右邊的一列是player_traits

非常感謝任何提示

? 最佳回答:

這將在你所有不同的特征之間循環,并為它們分配一個二進制值:

###### Recreate OP's data########
import pandas as pd
traits = ['Injury Prone', 'Long Shot Taker', 'Power Header']
players = ["Player1", "Player2"]
player_traits = ['Injury Prone, Long Shot Taker', 'Power Header']
df = pd.DataFrame({"Player":players, "Player_Traits":player_traits})
#################################

df["Player_Traits"] = [1 if "Injury Prone" in x else 0 for x in df.Player_Traits]
df

Ouput:


    Player  Player_Traits
0   Player1     1
1   Player2     0
主站蜘蛛池模板: 日本激情一区二区三区| 国产视频一区二区在线观看| 精品国产日韩一区三区| 久久一区二区明星换脸| 91午夜精品亚洲一区二区三区| 精品少妇ay一区二区三区 | 国产亚洲一区二区精品| 奇米精品视频一区二区三区| 亚洲一区二区影视| 波多野结衣电影区一区二区三区| 国产乱码精品一区二区三区香蕉| 波多野结衣一区二区三区高清av| 一区二区三区在线|日本| 乱子伦一区二区三区| 国产福利一区视频| 日本免费电影一区二区| 日本高清一区二区三区| 色老板在线视频一区二区| 亚洲一本一道一区二区三区| 福利一区国产原创多挂探花| 精品人伦一区二区三区潘金莲| 日韩在线视频不卡一区二区三区| 中文字幕色AV一区二区三区| 日韩一区二区视频| 精品亚洲一区二区三区在线观看| 无码av免费毛片一区二区| 香蕉一区二区三区观| 九九无码人妻一区二区三区| 国产一区二区在线看| 波多野结衣一区在线| 人妻少妇精品视频一区二区三区| 无码精品久久一区二区三区| 日本一区二区三区爆乳| 亚洲永久无码3D动漫一区| 免费一区二区视频| 国产SUV精品一区二区88| 一区二区视频在线| 国产另类ts人妖一区二区三区| 亚洲色无码专区一区| 99精品一区二区三区| 久久无码一区二区三区少妇|