有一个简单的代码,可以找到重复的行并打印出来(如果有的话)。 如果没有IF语句,它就可以正常工作,因此它总是打印:
IEnumerator DoRotate()
{
Vector3 previousLeftHand = new Vector3(Left.x, Left.y, Left.z);
Vector3 previousRightHand = new Vector3(Right.x, Right.y, Right.z);
Vector3 previousFromLeftToRight = previousRightHand - previousLeftHand;
while (!doneFlag)
{
yield return null;
Vector3 newLeftHand = new Vector3(Left.x, Left.y, Left.z);
Vector3 newRightHand = new Vector3(Right.x, Right.y, Right.z);
Vector3 newFromLeftToRight = newRightHand - newLeftHand;
Quaternion deltaRotationWorld = Quaternion.FromToRotation(
previousFromLeftToRight, newFromLeftToRight);
_myObject.transform.rotation = deltaRotationWorld * _myObject.transform.rotation;
// or _myObject.transform.Rotate(deltaRotationWorld, Space.World);
previousFromLeftToRight = newFromLeftToRight;
}
}
我想添加IF语句以仅在找到重复值的情况下打印出结果。 否则,打印“无重复”
duplicated rows in the sheet :
Empty DataFrame
Columns: [IP,MAC,DNS,TEST,TEST2]
Index: []
答案 0 :(得分:0)
DataFrame具有重复的方法,您可以使用该方法来获取如下所示的重复行
df = pd.DataFrame(np.random.choice(3, (10,3)), columns = "A B C".split())
duplicated = df[df.duplicated()]
if len(duplicated):
print(duplicated)
else:
print("no duplicates")