首页 > 解决方案 > 将几个文件的内容引入SQL

问题描述

我列出了计算机中目录的文件,然后将它们附加到列表中。然后我创建了一个熊猫数据框,其中包含这些文件的内容......但是,当我将这些数据框插入 sql 时,我只得到了列表的最后一个文件。这是我正在使用的代码:

files_in_folder=[]
directory=r'C:\Users\-\Documents'
network_directory=os.listdir(directory)
filepaths = [os.path.join(directory, filename) for filename in network_directory ]
fastq_directory={}
newest = max(filepaths, key=lambda x: os.stat(x).st_mtime)
file_path_list=[]
for file in os.listdir(newest):
    file_path=newest+"\\"+ file
    file_path_list.append(file_path)
while file_path_list:
    left_files=file_path_list.pop(0)
    if left_files.endswith('.???'):
        ordered_fastq=convert_files(left_files) 
        type_dataframe=pd.DataFrame(ordered_fastq.items(), columns=['ID', 'Ref'])
   

当我打印数据框的内容时,我得到了这个:

     ID   ... Ref
0      >927  ...   aaa
1      >931  ...   aab

...  ...  ...    ...

[32334 rows x 4 columns]
        ID   ... Ref
0      >942  ...   bdc
1      >951  ...   bde

...    ...  ...    ...

[124030 rows x 4 columns]
          ID  ... Ref
0       >958  ...   ftp
1       >448  ...   l_d
...      ...  ...    ...

似乎我有一个巨大的数据框和其他数据框......有人可以告诉我我做错了什么吗?

标签: pythonsqlpandas

解决方案


推荐阅读