簡體   English   中英

如何將 append 矩陣轉換為 python 中的矩陣?

[英]How can I append a matrix to a matrix in python?

我想知道如何將 append 矩陣的選定部分轉換為 python 中的矩陣? 下面的鏈接顯示了我正在使用的 excel 文件數據,並且正在嘗試使用 append:

在此處輸入圖像描述

我當前的程序如下所示:

import pandas as pd
main=pd.read_csv('C:/Users/Jonas/Desktop/testfile/testing.csv', header=None)
main_transposed=main.T
#Next excel file
wave_file=pd.read_csv('C:/Users/Jonas/Desktop/testfile/nxt_Test.csv', header=None)
wave_transposed=wave_file.T

謝謝

首先,最適合矩陣問題的是 Numpy 庫,因此將您的 DataFrame 轉換為 ndarray(簡單),然后使用以下收集矩陣部分的概念:

import numpy as np
a=np.array([[1,2,3],[4,5,6],[7,8,9]])
b=np.array([[10,12,11],[100,5,79]])
b1_above_a=np.reshape(np.append(b[1,:],a),(4,3))
a_above_b1=np.reshape(np.append(a,b[1,:]),(4,3))

現在 b1_above_a 是 b 的第二行放在矩陣 a 之上,與 a_above_b1 相反,我們將整個矩陣 a 放在 b 的第二行之上。 現在請記住 output 將被展平,因此對其進行重塑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM