2024-04-24 03:36:47 发布
网友
我有一个Pandas数据帧,大约有200000个索引/行和30个列。 我需要将其直接导出到.mdb文件中,将其转换为csv并手动导入将无法工作。在
我知道有一些像pyodbc这样的工具在导入/读取访问方面有很大帮助,但是关于如何导出的文档很少。在
我希望任何人能给我任何帮助,并强烈感谢任何例子。在
我建议像往常一样将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逻辑将在第二列中写入任何包含一些数据的行(根据需要进行调整):
我建议像往常一样将pandas数据帧导出到csv:
然后您可以将其转换为.mdb文件,如stackoverflow answer所示
首先使用下面的命令将数据帧转换为.csv文件
然后使用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}$相关问题 更多 >
编程相关推荐