def creat_table_show(self): path_openfile_name =self.ui.FilePath.text()#获取文件地址 if len(path_openfile_name) > 0: print(path_openfile_name) input_table = pd.read_csv(path_openfile_name) input_table_rows = input_table.shape[0] input_table_colunms = input_table.shape[1] print(input_table_rows,input_table_colunms) input_table_header = input_table.columns.values.tolist() self.ui.table.setColumnCount(input_table_colunms) self.ui.table.setRowCount(input_table_rows) self.ui.table.setHorizontalHeaderLabels(input_table_header) for i in range(input_table_rows): input_table_rows_values = input_table.iloc[[i]] input_table_rows_values_array = np.array(input_table_rows_values) input_table_rows_values_list = input_table_rows_values_array.tolist()[0] for j in range(input_table_colunms): input_table_items_list = input_table_rows_values_list[j] input_table_items = str(input_table_items_list) newItem = QTableWidgetItem(input_table_items) newItem.setTextAlignment(Qt.AlignHCenter|Qt.AlignVCenter) self.ui.table.setItem(i, j, newItem) else: self.centralWidget.show()
PyQt5读取csv文件到Table
时间:2023-05-15
相关推荐