簡體   English   中英

Python - 替換熊貓數據框列中的值

[英]Python - replace values in a pandas data frame column

如何在數據類型為 int64 的 Pandas 數據框列中進行以下替換?

- 將 1 和 2 更改為 0

- 將 3 和 4 改為 1

- 將 5、6、7 改為 2

所以最后我只有 3 個級別進行分類?

假設df是您的數據框的名稱,而column是將您的列名作為字符串保存的變量的名稱,那么:

fun = lambda data: 0 if data < 3 else 1 if data < 5 else 2

df[column] = df[column].apply(fun)

將轉換列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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