用文字读取excel文件并将其写入Python中的csv文件
我有一个存储在每个单元格中的string的Excel文件:
rtypl srtyn OCVXZ srtyn KPLNV KLNWZ bdfgh KLNWZ xcvwh mvwhd WQKXM mvwhd GYTR xvnm YTZN YTZN ngws jklp PLNM jklp
我想读取excel文件并将其写入csv文件。 如下所示:
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)
但它读取分隔字母表中的每一行,而不是一个string。
r,t,y,p,l
我只能将文件写入为csv,因为我将使用一个库中的结果,这个库有许多用于csv文件的工具。 任何build议,我怎么可以读取单元格中的string的所有行表示赞赏。
您可以尝试最简单的解决scheme:
# -*- coding: utf-8 -*- import pandas as pd df = pd.read_excel(file, encoding='utf-16') df.to_csv('words.csv', encoding='utf-16')
添加到zipa:如果excel有多个工作表:您也可以尝试
import pandas as pd df = pd.read_excel(file, 'Sheet1') df.to_csv('words.csv')
请参阅: http : //www.gregreda.com/2013/10/26/intro-to-pandas-data-structures/