Python itertools C#等价物

Python itertools C#等价物,c#,python-3.x,combinations,itertools,C#,Python 3.x,Combinations,Itertools,我的数据集是- Col1 Col2 Col3 A 10 x1 B 100 x2 C 1000 x3 我现在的python代码是- data = pd.read_csv('input.csv') # print (data) arr = list(itertools.chain.from_iterable( [[j for i in el for j in i] for el in itertools.combi

我的数据集是-

Col1    Col2    Col3
A       10      x1
B       100     x2
C       1000    x3
我现在的python代码是-

data = pd.read_csv('input.csv')

# print (data)

arr = list(itertools.chain.from_iterable(
    [[j for i in el for j in i] for el in itertools.combinations(data.values.tolist(),i)]
    for i in range(1, len(data)+1)
))

# print (arr)

new_data = pd.DataFrame(arr)
它产生的输出是:

Col1    Col2    Col3    Col4    Col5    Col6    Col7    Col8    Col9
A       10      x1      Empty   Empty   Empty   Empty   Empty   Empty
B       100     x2      Empty   Empty   Empty   Empty   Empty   Empty
C       1000    x3      Empty   Empty   Empty   Empty   Empty   Empty
A       10      x1      B       100     x2      Empty   Empty   Empty
B       100     x2      C       1000    x3      Empty   Empty   Empty
A       10      x1      B       100     x2      C       1000    x3

等效的C代码是什么?在C#有图书馆吗?哪个图书馆做这个?与itertools的功能相当?

事实上,我不懂Python,但从我从您的代码中得到的信息来看,可能您正在寻找的是
foreach

不完全是,但主要是,您可以从
System.Linq.Enumerable
开始