簡體   English   中英

導入所有 csv 並將它們寫入 dataframe

[英]Import all csv and write them to a dataframe

我是 python 的新手,我試圖將我工作區中的一些 csv 文件轉換為 dataframe 以便稍后使用它們進行 pca 分析。 不知何故,我什至無法將文件導入框架。 我做錯了什么?

   ### Imports####

import os
import plotly.graph_objects as go
import plotly.express as px
import pandas as pd


########FileImport##########

filepath= '.'  #  Dateipfad, Absolut vom Notebook aus
files = os.listdir(filepath) # File colllection
csvfiles = list(filter(lambda x: '.csv' in x, files)), #  File filter just csv
for filename in csvfiles:
    # Read data from a csv
    df = pd.read_csv(filename)
    data = df.append

我得到的錯誤是:無效的文件路徑或緩沖區 object 類型:

我運行了您的代碼,當您創建csvfiles列表時,行尾的逗號 (",") 使其成為列表的元組。

我變了:

csvfiles = list(filter(lambda x: '.csv' in x, files)),    # Wrong

至:

csvfiles = list(filter(lambda x: '.csv' in x, files))    # Correct

完整更正的代碼:

   ### Imports####

import os
import pandas as pd


########FileImport##########

filepath= '.'  #  Dateipfad, Absolut vom Notebook aus
files = os.listdir(filepath) # File colllection
csvfiles = list(filter(lambda x: '.csv' in x, files)) # REMOVED the comma,  File filter just csv
for filename in csvfiles:
    print(csvfiles)
    # Read data from a csv
    df = pd.read_csv(filename)
    data = df.append

暫無
暫無

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

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