小编toc*_*eto的帖子

检查另一个数据帧中是否存在来自一个数据帧的值

我有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)

谢谢.

python dataframe pandas

11
推荐指数
4
解决办法
1万
查看次数

将DataFrame转换为字典字典

我有一个数据帧如下:

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')但这并不是我想要的.

谢谢.

python dictionary dataframe pandas

2
推荐指数
1
解决办法
72
查看次数

包含多个值之一

我有一个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)

python loops contains

0
推荐指数
1
解决办法
45
查看次数

标签 统计

python ×3

dataframe ×2

pandas ×2

contains ×1

dictionary ×1

loops ×1