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ş:
Csv dosyasına yazma Python...
Pandalar bir GroupBy dönüştürme DataFr...
Silmek sütun pandalar DataFrame...
pandalar: operatör zincirleme ile Data...
pandalar dataframe - kısmi dize seçin...