SORU
4 HAZİRAN 2013, Salı


CSV dosyasına yazma dataframe pandalar

CSV dosyasına yazmak istiyorum hangi pandalar bir dataframe var. Bu kullanarak yapıyorum:

df.to_csv('out.csv')

Ve hata alma:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in range(128)

Bu etrafında almak için kolay bir yolu (yani ben verilerimi çerçevede unicode karakterleri var) var mı? Ve orada bir CSV örneğin kullanmak yerine tab ile ayrılmış bir dosyaya yazmak için bir yoldur bir 'tab' yöntemi (ben öyle düşünüyorum var)?

CEVAP
4 HAZİRAN 2013, Salı


Bir sekme ile sınırlandırmak için to_csv sep argümanını kullanabilirsiniz:

df.to_csv(file_name, sep='\t')

Belirli bir kodlama kullanmak için (örn: 'utf-8') encoding değişken kullanın:

df.to_csv(file_name, sep='\t', encoding='utf-8')

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009