【发布时间】:2018-04-16 10:50:05
【问题描述】:
我附上一个 excel 文件的屏幕截图。它在三列中包含 x、y 和 z 值。我要检查的是存在多少功能循环,意思是“(x>x),(x>y,y>x),(x>y,x>y1),(x>y,y>x1) ”。我想编写一个示例代码来检查这个 excel 文件中存在的功能循环的数量。我编写了一个示例代码来检查 (x>x),但我无法为其他循环编写代码。任何帮助将不胜感激。
x 的含义>x 是第 1 列和第 2 列中的两个元素相等
(x>y, y>x) 的意思是第 1 列中的元素映射到第 2 列中的元素,第 2 列中的相同元素映射到第 1 列中的相同元素
import pandas as pd
df = pd.read_csv('/home/amit/Desktop/playing_with_pandas.csv')
xy_data = df.iloc[:,0:2]
x>x = xy_data[xy_data.nunique(1).eq(1)]
print("the number of x>x are",x>x)
【问题讨论】:
-
“(x>y,x>y1)”是什么意思?
-
表示同一个x值有不同的y值。例如:如果您查看屏幕截图,那么您可以看到 x=1 的值,它具有三个不同的 y 值,2、9、17