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")