import pandas as pd import cx_Oracle def import_data_to_oracle(file_path,table_name): # 连接 ORACLE 数据库 conn = cx_Oracle.connect('lh','Lh*202209','10.66.20.20/lhdb') cursor = conn.cursor() # 读取 CSV 文件 csv_data = pd.read_csv(file_path) # 迭代插入数据 count = 0 for index, row in csv_data.iterrows(): # 构造插入语句 insert_sql = "INSERT INTO " + table_name + " (column1, column2, ...) " \ + "VALUES (value1, value2, ...)" print(insert_sql) # 执行插入操作 cursor.execute(insert_sql) # 计数器 +1 count += 1 # 每 10000 行数据,执行一次提交操作 if count % 10000 == 0: conn.commit() print(f"{count}rows committed.") # 最后执行一次提交操作,确保所有数据被正确插入 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
时间: 2023-05-23 20:04:06 浏览: 59
这是一段 Python 代码,导入了 Pandas 和 cx_Oracle 两个库。它定义了一个名为 import_data_to_oracle 的函数,该函数接受两个参数:文件路径和表名。该函数的功能是将指定路径下的数据导入到 Oracle 数据库的指定表格中。
相关问题
import pandas as pddf = pd.read_excel('path/to/file.xlsx')
这段代码使用 Pandas 库中的 `read_excel` 函数来读取 Excel 文件并将其存储为 DataFrame 对象,代码中的 `path/to/file.xlsx` 应该被替换为实际文件路径。如果文件位于当前工作目录中,则可以直接使用文件名而不需要路径。例如,如果文件名为 `data.xlsx`,则可以使用以下代码:
```
import pandas as pd
df = pd.read_excel('data.xlsx')
```
这将读取名为 `data.xlsx` 的文件并将其存储为 DataFrame 对象 `df`。
import pandas as pd# 读入数据 data = pd.read_csv('TB201812.xls')有什么错误?
该代码可能会出现错误,因为文件类型是 xls 而不是 csv,需要使用不同的方法来读取。应该使用以下代码来读取 xls 文件:
```python
import pandas as pd
data = pd.read_excel('TB201812.xls')
```
另外,需要确保文件路径和文件名正确,并且安装了 pandas 库。