Java 如何使用SQL或PL/SQL或Python从Excel(特定列)中提取数据
我想知道是否有人能帮助我理解如何使用Sql或Pl/Sql或python,或任何方便的脚本语言,在excel工作表的几列中选择特定的数据值 如有任何意见,将不胜感激! 谢谢 在Java中,您可以使用ApachePOI实现这一点。 例如:Java 如何使用SQL或PL/SQL或Python从Excel(特定列)中提取数据,java,python,sql,plsql,Java,Python,Sql,Plsql,我想知道是否有人能帮助我理解如何使用Sql或Pl/Sql或python,或任何方便的脚本语言,在excel工作表的几列中选择特定的数据值 如有任何意见,将不胜感激! 谢谢 在Java中,您可以使用ApachePOI实现这一点。 例如: // Creating a Workbook from an Excel file (.xls or .xlsx) Workbook workbook = WorkbookFactory.create(new File("my_file.xlsx")); //
// Creating a Workbook from an Excel file (.xls or .xlsx)
Workbook workbook = WorkbookFactory.create(new File("my_file.xlsx"));
// Getting the Sheet at index zero
Sheet sheet = workbook.getSheetAt(0);
Iterator<Row> rowIterator = sheet.rowIterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
// Now let's iterate over the columns of the current row
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
System.out.print(cell.getStringCellValue() + "\t");
}
System.out.println();
}
在Python中,可以使用Pandas删除不需要的列,也可以保留需要的列。我想哪个名单比较小
import pandas as pd
df = pd.read_csv('filename.csv')
#Drop Columns Not Needed
df = df.drop(['ColumnName1','ColumnName2'], axis=1)
#Keep Columns Needed
df = df[['ColumnName3','ColumnName4']]
使用