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()