的步骤如下:
import pandas as pd
import pyodbc
conn_str = 'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path_to_powerbi_file'
conn = pyodbc.connect(conn_str)
其中,path_to_powerbi_file
是PowerBI文件的路径。
cursor = conn.cursor()
tables = cursor.tables(tableType='TABLE')
new_table_name = 'new_table'
query = f"CREATE TABLE {new_table_name} (column1 datatype1, column2 datatype2, ...)"
cursor.execute(query)
在上述代码中,new_table_name
是新表的名称,column1
、column2
等是新表的列名,datatype1
、datatype2
等是对应列的数据类型。
query = f"INSERT INTO {new_table_name} SELECT * FROM {current_table_name}"
cursor.execute(query)
在上述代码中,current_table_name
是当前数据集中的表名。
conn.commit()
conn.close()
以上是使用Python脚本根据PowerBI中的当前数据集创建新表的基本步骤。根据实际需求,可以进一步优化和扩展代码。
领取专属 10元无门槛券
手把手带您无忧上云