簡體   English   中英

如何讀取熊貓文件夾中的所有spss文件? 並將它們連接起來

[英]How to read all spss files in a folder in pandas? and concatenate them

我想從一個目錄中讀取幾個 SAV 文件 (SPSS) 到 pandas 中,並將它們連接到一個大 DataFrame 中。 我一直無法弄清楚。 這是我到目前為止所擁有的:

    path = r'\C:\abc\path'
    all_files = glob.glob(path + "\*.sav")
    
    df_list = []
    
    for filename in all_files:
        df = pd.read_spss(filename,convert_categoricals=False)
        df_list.append(filename)
    
    pd.concat(df_list)

我收到以下錯誤。

OverflowError: date value out of range

下面的代碼運行良好,但是當我循環文件並讀取它們時出現錯誤。

df = pd.read_spss(all_files[0])

當您將元素附加到列表時,我認為您應該添加 df 而不是文件名,如下所示:

df_list.append(df)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM