[英]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.