如何将Pandas DataFrame导出到.mdb fi

2024-04-24 03:36:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Pandas数据帧,大约有200000个索引/行和30个列。 我需要将其直接导出到.mdb文件中,将其转换为csv并手动导入将无法工作。在

我知道有一些像pyodbc这样的工具在导入/读取访问方面有很大帮助,但是关于如何导出的文档很少。在

我希望任何人能给我任何帮助,并强烈感谢任何例子。在


Tags: 文件工具csv数据文档pandas手动例子
2条回答

我建议像往常一样将pandas数据帧导出到csv:

dataframe_name.to_csv("df_filename.csv", sep=',', encoding='utf-8')

然后您可以将其转换为.mdb文件,如stackoverflow answer所示

首先使用下面的命令将数据帧转换为.csv文件

name_of_your_dataframe.to_csv("filename.csv", sep='\t', encoding='utf-8')

然后使用pyodbc将.csv加载到.mdb中

msaccess可以直接查询CSV文件并运行maketable查询(https://support.office.com/en-us/article/Create-a-make-table-query-96424f9e-82fd-411e-aca4-e21ad0a94f1b)来生成结果表。然而,需要一些清洁来清除垃圾。下面打开两个文件,一个用于读取,另一个用于写入。假设垃圾在csv的第一列中,if逻辑将在第二列中写入任何包含一些数据的行(根据需要进行调整):

^{pr2}$

相关问题 更多 >