1樓:
程式設計小白一枚,使用python 3.6
# 笨辦法 b=
fori
inrange
(len(a
[0])):
row=
forj
inrange
(len(a
)):row.(
a[j][
i])b.
(row
)print(b
)# 以上寫成一句
([[row[i
]for
rowina]
fori
inrange
(len(a
[0]))])
# 用函式zip更直觀
list
(list(i
)foriin
zip(*a))
2樓:
3樓:
用excel的話建議用pandas
import pandas as pd
df = pd.read_excel('你的檔案路徑','第幾個sheet', header = False) #讀取檔案比如 df = pd.read_excel('C:
/your_data.xlsx',0, header = False)
df_T = df.T #獲得矩陣的轉置
df_T.to_excel('要儲存的檔案路徑', sheet_name='我的表名') #儲存檔案比如 df_T.to_excel('C:
/test.xlsx', sheet_name='sheet 1')
儲存的檔案之前的title都還在,WinPython直接解壓就可以使用,裡面要使用的包都有
4樓:
基本的python吧:
In [1]: a=[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
In [2]: print map(list,zip(*a))[[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]]
如何用python實現SVD分解呢?
將陣列按第一行從大到小排序 order lambdaA A.T np.argsort A.T 0 T 補齊列空間的單位正交基 add null lambdaU np.row stack U T,scipy linalg null space U T T T defsvd A m,n A.shape ...
如何在Python下實現讓使用者輸入行列名稱自動定位單元格提取資料?
謀殺電視機 問題1和2都是屬於定位取資料的問題嘛,這方面支援的比較好的包當是pandas了,後面我就以pd簡稱來舉例了 首先利用pd.read excel方法讀取excel,這裡可能要注意行列索引的問題,讀取後,你就能得到乙個dataframe的物件,可以通過ix方法定位資料。問題3就是資料聚合的問...
如何用Python程式設計,實現輸入多個單詞,按單詞長度排序輸出並計算每個字母出現的頻率
以下是其中一種方式供參考,最重要是找到合適的資料結構 usr bin python coding utf 8 input str input 請輸入多個單詞,以空格隔開 input list input str.split word list char dic for word in input l...