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
开始