[英]How to convert string entries in pandas dataframe to integers?
我正在使用的 pandas 數據框有一列包含字符串條目,我希望將其轉換為整數。
該列稱為diagnosis
,每一行都有一個值M
或B
。 我想使用以下代碼將所有M
轉換為 1 並將所有B
轉換為 0
for row in data['diagnosis']:
if row == 'M':
row = 1
else:
row = 0
但這並沒有改變什么?
您可以使用map
來執行此操作
data['diagnosis'] = data['diagnosis'].map({'M':1,'B':0})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.