我有一个包含以下列的 Pandas dataframe(df):
df["ids"]
0 18281483,1658391547
1 1268212,128064430
2 1346542425
3 13591493,13123669,35938208
df[“编号”]
0 18281483
1 1268212
2 1346542425
3 13123669
我想找出“ids”的哪个顺序可以找到相应的“id”,并在新列“order”中输出相应的值。尝试了以下代码但没有成功:
df["order"] = df["ids"].str.split(",").index(df["id"])
----------------------------------------------------------------------
TypeError: 'Int64Index' object is not callable
有语法错误吗?我手动尝试了对每一行的拆分和索引函数(通过插入列表和字符串),它起作用了。
期望的输出:
df[“订单”]
0 0
1 0
2 0
3 1
小怪兽爱吃肉
aluckdog
慕丝7291255
相关分类