欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

PyQt5读取csv文件到Table

时间:2023-05-15

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

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。