2024-10-06 16:19:59 发布
网友
我有一个由一些列组成的数据框,其中包括X,Y和Z坐标。现在这些列的长度都相等。如果你想象一个圆柱体,我要做的是切割圆柱体的一部分,使它变短。我已设法找出如何根据Z列中的实际值剪切Z列: cutted_z = [i for i in df["Z"] if i >= 0 and i <= 1000]
cutted_z = [i for i in df["Z"] if i >= 0 and i <= 1000]
一个人怎样才能把X Y Z与Z中的实际数值相等地切割呢
我目前的解决方案的问题是它保留了X和Y列的长度,以及数据帧中其他列的长度,这意味着X和Y现在在Z中有更多的列
你可以这样做:
mask = (df['Z'] >= 0) & (df['Z'] <= 1000) #creates a mask to filter dataframe on df = df[mask]
这将为您提供所需Z值范围的数据帧片段
你可以这样做:
这将为您提供所需Z值范围的数据帧片段
相关问题 更多 >
编程相关推荐