我有2个数据帧.
Df1 = pd.DataFrame({'name': ['Marc', 'Jake', 'Sam', 'Brad']
Df2 = pd.DataFrame({'IDs': ['Jake', 'John', 'Marc', 'Tony', 'Bob']
Run Code Online (Sandbox Code Playgroud)
我想循环遍历每一行Df1['name']并检查每个名字是否在某处Df2['IDs'].
如果名称在那里,结果应返回1,如果不是这样,则返回0:
Marc 1
Jake 1
Sam 0
Brad 0
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一个数据帧如下:
DF:
Employee Day Hours_Worked
Tom Monday 5
John Monday 2
Tom Tuesday 3
John Tuesday 4
Run Code Online (Sandbox Code Playgroud)
我需要将它放入字典中的字典中,以便输出如下:
print(d)
d = {'Tom':{'Monday':5, 'Tuesday':3}, 'John': {'Monday':3, 'Tuesday':4'}..}
Run Code Online (Sandbox Code Playgroud)
我尝试过df.to_dict('dict')但这并不是我想要的.
谢谢.
我有一个df包含列x 和列表的数据框lst =["apple","peach","pear"]
df
x
apple234
pear231
banana233445
Run Code Online (Sandbox Code Playgroud)
如果row1 in df["x"]包含lst:then 1else 中的任何值0
最终数据应如下所示:
df
x y
apple234 -- 1
pear231 -- 1
banana233445 - 0
Run Code Online (Sandbox Code Playgroud)