Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用SQL或PL/SQL或Python从Excel(特定列)中提取数据_Java_Python_Sql_Plsql - Fatal编程技术网

Java 如何使用SQL或PL/SQL或Python从Excel(特定列)中提取数据

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")); //

我想知道是否有人能帮助我理解如何使用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"));

// 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']]
使用