Saya mencoba membaca file excel dengan cara ini:
newFile = pd.ExcelFile(PATH\FileName.xlsx)
ParsedData = pd.io.parsers.ExcelFile.parse(newFile)
yang melempar kesalahan yang mengatakan dua argumen yang diharapkan, saya tidak tahu apa argumen kedua dan apa yang saya coba capai di sini adalah untuk mengkonversi file Excel ke DataFrame, Apakah saya melakukannya dengan cara yang benar? atau adakah cara lain untuk melakukan ini menggunakan panda?
python
python-2.7
pandas
Rakesh Adhikesavan
sumber
sumber
parsed = pd.io.parsers.ExcelFile.parse(xl, "Sheet1")
tidak berfungsi dan melempar kesalahanmodule object has no attribute ExcelFile
.parsed = pd.io.excel.ExcelFile.parse(xl, "Sheet1")
bekerja untuk sayaopenpyxl
. Apakah panda memanggil openpyxl di bawah tenda?headers=None
tetapi sementara itu tidak memecahkan kode, tidak berhasil juga.Ini cara yang sangat sederhana dan mudah.
lihat dokumentasi detail lengkap http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.read_excel.html
FutureWarning: Kata
sheetname
kunci tidak digunakan lagi untuk versi Pandas yang lebih baru, gunakansheet_name
saja.sumber
Kupikir saya harus menambahkan di sini, bahwa jika Anda ingin mengakses baris atau kolom untuk mengulanginya, Anda melakukan ini:
Edit:
Metode
icol(i)
danirow(i)
sudah usang sekarang. Anda dapat menggunakansheet1.iloc[:,i]
untuk mendapatkan kolom ke-i dansheet1.iloc[i,:]
untuk mendapatkan baris ke-ke-i.sumber
Saya pikir ini harus memuaskan kebutuhan Anda:
sumber
Anda hanya perlu memberi makan jalur ke file Anda
pd.read_excel
Periksa dokumentasi untuk menjelajahi parameter ingin
skiprows
mengabaikan baris saat memuat excelsumber
sumber
Berikut adalah metode yang diperbarui dengan sintaksis yang lebih umum dalam kode python. Ini juga mencegah Anda membuka file yang sama beberapa kali.
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html
sumber