【发布时间】:2022-01-23 01:29:04
【问题描述】:
Datframe 如下所示。我想添加另一列“newcol”,它使用“价格”列中的值来查找“名称”列中的位置。
name price stock
1 orange 2 Yes
2 banana 3 No
3 lemon 7 Yes
4 mango 21 No
5 apple 11 Yes
输出
name price stock newcol
1 orange 2 Yes banana
2 banana 3 No lemon
3 lemon 7 Yes
4 mango 21 No
5 apple 11 Yes
M码明显错误
import pandas as pd
df = pd.DataFrame({
'name':
['orange','banana','lemon','mango','apple'],
'price':
[2,3,7,21,11],
'stock':
['Yes','No','Yes','No','Yes']
})
print(df)
df['newcol'] = df['name'].iloc[df['price'].iloc[df['price'].index]]
【问题讨论】:
标签: python-3.x pandas