python编辑excel表格
A. 关于如何用python 编辑 excel表格
#不理解你的意思,如果要是读出来每行都是你给的格式,输出格式是你写的话,很好弄。
line=file.readlines()
f=open('result.txt','w')
foriinrange(len(line)):
eachline=line[i].split(' ')
arry1=[]
iflen(eachline)==2:
print>>f,eachline[0],'',eachline[1],arry1.append(line[i+1:i+4]),
'<',line[i+4],',',line[i+5],',',line[i+6],'>'
f.close()
B. 用Python修改excel中一列数据
你可以考虑利用openpyxl,打开需要操作的文件,然后读入对应列的数据,将数据放到字典里面。同时开始写输出的列,如果字典里面没有数据的话,就顺序加1,存在数据的话,就将字典的数输出就好了。
C. python 修改excel表格的问题
把你的写入excel 的内容编码一哈
例如
str('内容').encode('utf-8') 或者str('内容').encode('gbk')
再写入excel 试试
D. 如何将python输出的内容输入到表格Excel中
假如你还没有数据,手动敲进去一个frame。
当然 你也可以用别的方式,导入的,网上抓的,都可以。
data={'name':['zhangssan','lisi','wangwu','zhaoliu'],'salary':[3000,3400,4000,5000]}
importpandasaspd
frame=pd.DataFrame(data)
frame
Out[4]:
namesalary
0zhangssan3000
1lisi3400
2wangwu4000
3zhaoliu5000
然后转成Excel(用csv也一样),只需要敲一行to_csv
frame.to_csv('filename1.csv')
结果就有了
E. 如何用python创建excel表格
可以安装xlsxwriter库
看简例:
importxlsxwriter
#创建新表格
workbook=xlsxwriter.Workbook('test.xlsx')
worksheet=workbook.add_worksheet()
#表格的内容
expenses=(
['Rent',1000],
['Gas',100],
['Food',300],
['Gym',50],
)
#想象表格的布局,坐标0,0对应A,1
row=0
col=0
#填充每个单元格
foritem,costin(expenses):
worksheet.write(row,col,item)
worksheet.write(row,col+1,cost)
row+=1
workbook.close()
F. 如何用python将数据写入excel表格
简单的介绍一下这两个库,先说xlrd,这个库读Excel比较方便,各种方法使用起来也挺方便:
bk = xlrd.open_workbook('your.xls')
sh = bk.sheets()[-1]
上面两句就可以打开Excel表格中的一个sheet,sheets得到的是一个list,存放所有的sheet。
sh.nrows是该sheet中的行数,知道这个后就可以使用for循环来读所有的单元格了:
sh.row(i)[3]这个就代表第i行的第4列。
再看看pyExcelerator,这个用起来有点别扭:
sheets = parse_xls('result.xls')
先打开一个表格,sheets是一个list,包含了所有表格的内容,每一项就是一个sheet,而每个sheet是二元tuple,第一个是该sheet的名字,第二个是一个dict,dict的key是一个二元组,表示单元格的坐标,如(0,0),第一行第一列。
从上面的分析中可以得出要访问Excel中第一个sheet的第一行第一列元素需要:
sheets[0][1][(0,0)]
pyExcelerator也不能得到行列数。
写文件也比较简单:
wb = Workbook()
ws = wb.add_sheet('result')
ws.write(0,0,“hello”)
wb.save('result.xls')
就不解释了:-)
写文件时需要注意直接写Unicode内容进去,而不要写编码过的内容。
本文来源于可可熊的窝 http://cocobear.info/blog , 原文地址:
G. python修改一个已存在的excel单元格颜色
Win32#打开EXCEL WinApp = win32com.client.DispatchEx('Excel.Application') #要处理的excel文件路径#out.file是文件 绝对路径 WinBook = WinApp.Workbooks.Open(out_file) #要处理的exce...
H. Python能修改已存在的excel文件么用
用Excel创建的文件和用openpyxl创建的表格文件应该是不同的,.xls这类文件非文本文件都有“外壳”。openpyxl 相当于创建了破解版的.xls文件。需要注意的是openpyxl针对的是Office 2010 版的Excel,因此有必要看看自己的Excel版本(或者Excel创建的那个文件是否兼容到2010或者2007版),可以到openpyxl的仓库向开发者提issue寻求解决方法。参考:http://bitbucket.org/openpyxl/openpyxl/issues
I. python pandas怎么修改Excel表格字体颜色
网页链接
上面链接是pandas的文档,直接定位到修改颜色的地方了,打开就行~
J. 如何使用python编辑一个表格,写入粘贴板,粘贴出来的数据可以匹配到excel里
将#替换为空格,代码如下:
from ctypes import *
user32 = windll.user32
kernel32 = windll.kernel32
def set_clipboard(data):
####user32.OpenClipboard(c_int(0))
####user32.EmptyClipboard()
####alloc = kernel32.GlobalAlloc(0x2000, len(bytes(data, encoding='utf_8'))+1)
####lock = kernel32.GlobalLock(alloc)
####cdll.msvcrt.strcpy(c_char_p(lock),bytes(data, encoding='utf_8'))
####kernel32.GlobalUnlock(alloc)
####user32.SetClipboardData(c_int(1),alloc)
####user32.CloseClipboard()
set_clipboard("A\t1\t2\t3\nB\t1\t2\t4")