【发布时间】:2020-09-09 22:27:27
【问题描述】:
我有一个如下图所示的数据框
import pandas as pd
df = pd.DataFrame({
"name": ["john","peter","john","alex"],
"height": [6,5,4,4],
"shape": ["null","null","null","null"]
})
我想应用这个--- 如果 name == john and height == 6 return shape = good else if height == 4 return shape = bad else 将形状更改为中间 所以最终的 Dataframe 应该是这样的
df = ({
"name": ["john","peter","john","alex"],
"height": [6,5,4,4],
"shape": ["good","middle","bad","bad"]
})
我想使用的唯一库是“Pandas”,我不想使用“lambda”或“NumPy”。 在此先感谢您的时间。 我会赞成你的答案。
【问题讨论】:
标签: python pandas dataframe if-statement conditional-statements