簡體   English   中英

如何將 pandas dataframe 中的字符串條目轉換為整數?

[英]How to convert string entries in pandas dataframe to integers?

我正在使用的 pandas 數據框有一列包含字符串條目,我希望將其轉換為整數。

該列稱為diagnosis ,每一行都有一個值MB 我想使用以下代碼將所有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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM