2017-03-13 20 views
0

でcsvファイルに書き込みます。以下に示すように:読み取りは言葉でExcelファイルと私は、各セルに格納されている文字列を使用してExcelファイルしているPythonの

import pandas as np 
import csv 

df = pd.read_excel(file, encoding='utf-16') 
words= open("words.csv",'wb') 
wr = csv.writer(words, dialect='excel') 
for item in df: 
    wr.writerow(item) 

しかし、各行は文字列ではなく、区切られたアルファベットで読み込まれます。

r,t,y,p,l 

私は、私はcsvファイルのための施設の多くを持っているライブラリ内の結果を使用するつもりのようにCSV形式のファイルを書き込むことが制限されています。どのように私はセル内の文字列としてすべての行を読むことができるかについてのアドバイスをいただければ幸いです。

答えて

1

あなたが最も簡単な解決策試すことができます:Excelは複数のシートを持っている場合:zipaに追加

# -*- coding: utf-8 -*- 
import pandas as pd 

df = pd.read_excel(file, encoding='utf-16') 
df.to_csv('words.csv', encoding='utf-16') 
+0

それは動作しません。他の言語のテキストをrows.itに表示している場合は?テキスト内 – Julliette

+0

これで動作するはずです。編集を参照してください。 – zipa

関連する問題