2013-12-18 61 views
0

好了,所以我在Python和編程令人難以置信的新的,很抱歉,如果這是問問題如何將python中的數據數組拆分爲兩個單獨的變量分組?

我想從一個文本文檔

XY X1Y1 X2Y2到組的兩個獨立的列的格式不正確 ECT

到變量類爲調用全部的X,調用全部的Y,使他們能夠在使用兩個獨立的變量

我共同的循環迭代變量的變量工作人員已建議設立與此類似

數據= [] data.append一個函數(line.split(「」))

但是,將只給出XYX1Y1X2Y2的字符串而不是限定的所有x值基於垂直分組。

基本上我問的是有沒有垂直分裂,而不是逐行分割?

謝謝

回答

2

rows = [[1,2,3],[4,5,6]] ; cols = zip(*rows)

是你在找什麼?它很難通過行告訴你問...

第一次分裂,然後轉換成列將是最容易,我認爲

你的情況

my_2d_list_of_rows = [row.split() for row in my_file] 
my_2d_list_of_columns = zip(*my_2d_list_of_rows) 
+0

我想試着想象一個Excel電子表格其中列是變量類型,每行都是不同的值。因此,有兩個變量類型,其中N個可能的值用於按行數區分的變量。 –

+0

是啊...你是否運行我的示例代碼?我認爲它是做你想做的......它只是不完全清楚...... –

相關問題