bir sütun okumak, burada benim kodudur .num], ama sadece veriyi sütun 8'den (sütun H) çıkarmak istiyorum, ne yapabilirim?Ben excel bir sütundaki verileri okumak istiyorum excel
cevap
Böyle 8 sütunun değerler elde edebilirsiniz:
for rownum in range(sheet.nrows):
x.append(sheet.cell(rownum, 7))
Eğer xlrd ile kilitli değilseniz muhtemelen kullanılmış olurdu pandalar yerine oldukça iyi olan her yerden verilerle çalışırken:
import pandas as pd
df = pd.ExcelFile('location/test.xlsx').parse('Sheet1') #you could add index_col=0 if there's an index
x=[]
x.append(df['name_of_col'])
o zaman sadece pandalar ile yeni bir excel dosyasına tüm th almak için df.to_excel()
farkla en kolay yolu yeni çıkartılan sütunlar yazabilirsiniz xlrd
kullanılarak bir sütunda e değerleri col_values()
çalışma yöntemi aşağıdaki gibidir:
x = []
for value in sheet.col_values(8):
if isinstance(value, float):
x.append(value)
arada,
(sütun H istiyorum endeksleri 0 ° C'de başlar, çünkü, 7 kullanması gerektiğini not) Eğer
x = []
for cell in sheet.col(8):
if isinstance(cell.value, float):
x.append(cell.value)
bu şeyleri bulmak için en iyi yer Offici geçerli: bir sütunda hücresini nesneleri almak için col()
kullanabilirsiniz al tutorial (xlrd
, xlwt
ve xlutils
için uygun bir referans görevi görür). Tabii ki documentation ve kaynak kodunu da kontrol edebilirsiniz.
Kullanım pandalar
import pandas as pd
filepath = "somepath.xlsx"
mycolumns = "A,B,E:F" # choose your columns (comma separated)
df = pd.read_excel(filepath , usecols=mycolumns)
diğer bilgiler: Ben bunu yapmak için öneriyoruz http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html
:
import openpyxl
fname = 'file.xlsx'
wb = openpyxl.load_workbook(fname)
sheet = wb.get_sheet_by_name('sheet-name')
for rowOfCellObjects in sheet['C5':'C7']:
for cellObj in rowOfCellObjects:
print(cellObj.coordinate, cellObj.value)
Sonuç:
C5 70.82
C6 84,82
C7 96,82
Not: aralıkları kolonlar için belirtilmiştir: fname istenen tabakaya ve tabakanın [ 'C7' 'C5'] atıfta bulunur dosyasını, get_sheet_by_name ('tabaka adı') geçmek için ifade eder.
Daha fazla ayrıntı için link'a bakın. Kod bölümü buradan da alındı.
- 1. Python Ben bir Excel dosyasına bazı verileri yazıyorum levha
- 2. Bir sütundaki en uzun dizenin uzunluğunu nasıl alabilirim (Excel)?
- 3. ardışık sayılarla excel artışı excel
- 4. Bu bir excel ilgili soru MS Excel
- 5. excel
- 6. Excel
- 7. Excel
- 8. Excel: ClearContent koruyarak formüller Excel VBA
- 9. Kopyala Hücre verileri excel kelimesine VBA
- 10. C# kullanarak Excel dosyasından meta verileri kaldırın.
- 11. Ben bir excel sütunlarıyla dosyası var fonksiyonunu
- 12. VBA'da (excel) bir normal ifadeyi döndürme (excel)
- 13. Excel VBA Faturalama Userform giriş verileri soruları
- 14. Excel satırları ayırma ve verileri çoğaltma
- 15. Python'daki Excel RTD sunucusu verileri güncelleştirmiyor
- 16. İthalatı django admin üzerinden modellere excel verileri
- 17. XMLHTTP Veri özetinde excel - doğru verileri ayıklayamıyor
- 18. EXcel VBA: Excel Makro PowerPoint'te tablo oluşturmak için
- 19. Microsoft Interop: Excel Sütun Adları
- 20. Excel, SlickGrid ile davranış gibi Excel
- 21. excel çalışma sayfalarını kopyalamak nasıl excel dosyası C# winforms açmadan başka bir excel çalışma kitabına?
- 22. Açık XML Okuma Excel dosyası excel sayfasını okumak için döngü girmiyor
- 23. Excel VBA
- 24. Bir Excel elektronik tablosunu
- 25. Excel 2003 XML formatı - AutoFitWidth Ben Excel 2003 XML biçiminde bir Excel çalışma kitabını tükürür bir program
- 26. belirli bir boyut excel
- 27. Excel 2007
- 28. excel vba, bir aralıkta
- 29. Excel VBA
- 30. excel hücresinden excel çalışma sayfası işlevini çağırıyor
Üzgünüz, sütun 8 değil 9 –
Sorunuzu gidermek için orijinal sorularınızı düzeltin. Sorunuzu istediğiniz kadar düzenleyebilirsiniz. – idjaw