Saya mencoba mengimpor beberapa file csv dalam satu folder ke dalam satu bingkai data. Ini adalah kode saya. Itu dapat beralih melalui file dan mencetaknya dengan sukses dan dapat membaca satu file ke dalam bingkai data tetapi menggabungkannya adalah mencetak kesalahan. Saya melihat banyak pertanyaan serupa tetapi tanggapannya rumit, saya pikir cara 'pythonic' harus sederhana karena saya baru dalam hal ini. Terima kasih sebelumnya atas bantuan apa pun. Pesan kesalahan selalu: Tidak ada file atau direktori seperti itu: 'beberapa nama file' yang tidak masuk akal karena berhasil mencetak nama file pada langkah cetak.

import pandas as pd   

# this works
df = pd.read_csv("headlines/2017-1.csv") 
print(df)

path = 'C:/.../... /.../headlines/'  <--- full path I shortened it here
files = os.listdir(path)   
print(files)     <-- prints all file names successfully

for filename in files:
    print(filename)   # <-- successfully prints all file names
    df = pd.read_csv(filename)  # < -- error here
    df2.append(df) # append to data frame
0
ithoughtso 5 April 2021, 08:26

1 menjawab

Jawaban Terbaik

Sepertinya direktori kerja Anda saat ini berbeda dari path Anda. Mohon gunakan os.chdir(path) sebelum mencoba membaca csv Anda.

1
Trustworthy 5 April 2021, 06:37