随机生成一个dataframe,并将它导入duckdb,表名命名为test,通过查询验证数据已导入成功
时间: 2024-09-15 17:14:02 浏览: 174
将一个DataFrame中的一列(行),插入到另一个DataFrame中
首先,我们需要使用Python的数据处理库pandas来创建一个随机DataFrame。假设我们有一个包含姓名、年龄和分数的简单数据集。
```python
import pandas as pd
import duckdb
# 创建随机数据
data = {
'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'Score': [85, 90, 95, 100]
}
df = pd.DataFrame(data)
# 将DataFrame转换为DuckDB可以识别的格式
sql_df = df.to_sql('test', con=duckdb.connect(), if_exists='replace')
# 现在确认数据是否已导入到名为'test'的表中
with duckdb.connect() as conn:
query_result = conn.execute("SELECT * FROM test LIMIT 1;").fetchall()
print(query_result)
```
这会将DataFrame `df` 导入到DuckDB中,并设置表名为'test'。然后我们通过查询前几行数据来检查导入是否成功。如果返回了一些数据,说明导入成功了。
阅读全文