這是我的情況:我從Matlab(X,Y,Z)的大小爲(126,321)的3個矩陣X是x座標,Y y座標,Z是機器的效率取決於座標X和Y. 我想在python中使用矩陣Z.所以我將Z保存在一個文本文件中。但是在將它轉置並旋轉90°之前(因爲Matlab中的矩陣與圖中的矩陣並不相同)。 然後我在文本文件中用x座標保存了矢量 然後我用y座標將矢量保存在文本文件中。用3個文本文件創建熊貓數據框
所以我有3個文本文件: - text1.txt與尺寸(126321)(它是Z) - text2.txt其與126倍的值 一個線 - text3.txt其與321倍的值的線
我想要做的就是創建一個帶有text1數據,文本2索引,text3頭部的熊貓數據框。
我做了下面的代碼:
Efficiency=pd.read_csv('text1.txt',sep=';',header=None,index_col=False)
x=pd.read_csv('text3.txt',sep=';',header=None,index_col=False)
y=pd.read_csv('text2.txt',sep=';',header=None,index_col=False)
Efficiency.columns=x
Efficiency.index=y
但最後兩行不工作。 我試圖通過numpy,但結果也不好。
所以,如果你有任何解釋或解決方案告訴我!
非常感謝。
考查大熊貓concat函數的https://大熊貓.pydata.org/pandas-docs/stable/generated/pandas.concat.html –