我正在尝试使用dfB过滤掉dfA中的行。
dfA:
+----+---+----+------------+-----+
|year|cid|X| Y|Z|
+----+---+----+------------+-----+
+----+---+----+------------+-----+.
Run Code Online (Sandbox Code Playgroud)
dfB:
+----+---+
|year|cid|
+----+---+
+----+---+
Run Code Online (Sandbox Code Playgroud)
我的目标是year cid从dfA中填补dfB中的所有夫妻。
我认为这是明确的例外:
dfA.except(dfB)
Run Code Online (Sandbox Code Playgroud)
但是我需要两个DF中的列数相同。有没有一种方法可以对特定列执行除操作以外的操作?还是应该完全走另一条路。
我正在尝试绘制时隙。我有两个“开始”“结束”点的想法。我想把它当成小块放在图上。请记住,这些块不是连续的,而这正是我在寻找的差距。到目前为止,我尝试使用补丁:
for x_1 , x_2 in zip(s_data['begin'].values ,s_data['end'].values):
ax1.add_patch(Rectangle((x_1,0),x_2-x_1,0.5))
plt.show()
Run Code Online (Sandbox Code Playgroud)
但这只是让我停下了蓝色的身影。
虽然我想要这样的东西