❶ python字典寫入到excel中 我的字典格式是dat={'1.1.1.1':100,'2.2.2.2':222} 怎麼把這個字典寫到excel中
01、如何在已有的單元格中批量加入一段固定字元?
例如:在單位的人事資料,在excel中輸入後,由於上級要求在原來的職稱證書的號碼全部再加兩位,即要在每個人的證書號碼前再添上兩位數13,如果一個一個改的話實在太麻煩了,那麼我們可以用下面的辦法,省時又省力:
1)假設證書號在A列,在A列後點擊滑鼠右鍵,插入一列,為B列;
2)在B2單元格寫入: ="13" & A2 後回車;
3)看到結果為 13xxxxxxxxxxxxx 了嗎?滑鼠放到B2位置,單元格的下方不是有一個小方點嗎,按著滑鼠左鍵往下拖動直到結束。當你放開滑鼠左鍵時就全部都改好了。若是在原證書號後面加13 則在B2單元格中寫入:=A2 & 「13」 後回車。
02、如何設置文件下拉窗口的最下面的最近運行的文件名個數?
打開「工具」,選「選項」,再選「常規」,在「最近使用的文件清單」下面的文件個數輸入框中改變文件數目即可。若不在菜單中顯示最近使用的文件名,則將「最近使用的文件清單」前的復選框去掉即可。
03、在EXCEL中輸入如「1-1」、「1-2」之類的格式後它即變成1月1日,1月2日等日期形式,怎麼辦?
這是由於EXCEL自動識別為日期格式所造成,你只要點擊主菜單的「格式」菜單,選「單元格」,再在「數字」菜單標簽下把該單元格的格式設成文本格式就行了。
04、在EXCEL中如何使它象WORD一樣的自動定時保存文件?
點擊「工具」菜單「自動保存」項,設置自動保存文件夾的間隔時間。如果在「工具」菜單下沒有「自動保存」菜單項,那麼執行「工具」菜單下「載入宏...」選上「自動保存」,「確定」。然後進行設置即可。
05、用Excel做多頁的表格時,怎樣像Word的表格那樣做一個標題,即每頁的第一行(或幾行)是一樣的。但是不是用頁眉來完成?
在EXCEL的文件菜單-頁面設置-工作表-列印標題;可進行頂端或左端標題設置,通過按下折疊對話框按鈕後,用滑鼠劃定范圍即可。這樣Excel就會自動在各頁上加上你劃定的部分作為表頭。
06、在Excel中如何設置加權平均?
加權平均在財務核算和統計工作中經常用到,並不是一項很復雜的計算,關鍵是要理解加權平均值其實就是總量值(如金額)除以總數量得出的單位平均值,而不是簡單的將各個單位值(如單價)平均後得到的那個單位值。在Excel中可設置公式解決(其實就是一個除法算式),分母是各個量值之和,分子是相應的各個數量之和,它的結果就是這些量值的加權平均值。
07、如果在一個Excel文件中含有多個工作表,如何將多個工作表一次設置成同樣的頁眉和頁腳?如何才能一次列印多個工作表?
把滑鼠移到工作表的名稱處(若你沒有特別設置的話,Excel自動設置的名稱是「sheet1、sheet2、sheet3.......」),然後點右鍵,在彈出的菜單中選擇「選擇全部工作表」的菜單項,這時你的所有操作都是針對全部工作表了,不管是設置頁眉和頁腳還是列印你工作表。
08、EXCEL中有序號一欄,由於對表格進行調整,序號全亂了,可要是手動一個一個改序號實在太慢太麻煩,用什麼方法可以快速解決?
如果序號是不應隨著表格其他內容的調整而發生變化的話,那麼在製作EXCEL表格時就應將序號這一欄位與其他欄位分開,如在「總分」與「排名」之間空開一列,為了不影響顯示美觀,可將這一空的列欄位設為隱藏,這樣在調整表格(數據清單)的內容時就不會影響序號了。
09、用Excel2000做成的工資表,只有第一個人有工資條的條頭(如編號、姓名、崗位工資.......),想輸出成工資條的形式。怎麼做?
這個問題應該這樣解決:先復制一張工資表,然後在頁面設置中選中工作表選項,設置列印工作錶行標題,選好工資條的條頭,然後在每一個人之間插入行分頁符,再把頁長設置成工資條的高度即可。 使用自定義方式重裝了一遍中文office,Excel的列印紙選項中只有A4一種,怎麼辦?隨便安裝一個列印機驅動程序就可以了。
10、在Excel中小數點無法輸入,按小數點,顯示的卻是逗號,無論怎樣設置選項都無濟於事,該怎麼辦?
這是一個比較特殊的問題,我曾為此花了十幾個小時的時間,但說白了很簡單。在Windows的控制面板中,點擊「區域設置」圖標,在彈出的「區域設置屬性」對話面板上在「區域設置」里選擇「中文(中國)」,在「區域設置屬性」對話面板上在「數字」屬性里把小數點改為「.」(未改前是「,」),按 「確定」按鈕結束。這樣再打開Excel就一切都正常了。
11、如何快速選取特定區域?
使用F5鍵可以快速選取特定區域。例如,要選取A2:A1000,最簡便的方法是按F5鍵,出現「定位」窗口,在「引用」欄內輸入需選取的區域A2:A1000。
12、如何快速返回選中區域?
按Ctr+BacksPae(即退格鍵)。
13、如何快速定位到單元格?
方法一:按F5鍵,出現「定位」對話框,在引用欄中輸入欲跳到的單元格地址,單市「確定」按鈕即可。
方法二:單擊編輯欄左側單元格地址框,輸入單元格地址即可。
14、「Ctrl+*」的特殊功用
一般來說,當處理一個工作表中有很多數據的表格時,通過選定表格中某個單元格,然後按下 Ctrl+* 鍵可選定整個表格。Ctfl+* 選定的區域是這樣決定的:根據選定單元格向四周輻射所涉及到的有數據單元格的最大區域。
15、如何快速選取工作表中所有包含公式的單元格?
有時,需要對工作表中所有包含公式的單元格加以保護,或填入與其他單元格不同的顏色,以提醒用戶注意不能在有此顏色的區域內輸入數據。以下方法可以幫助快速選取所有包含公式的單元格:選擇「編輯」\「定位」,單擊「定位條件」按鈕,在「定位條件」對話框中選擇「公式」項,按「確定」按鈕即可。
16、如何在不同單元格中快速輸入同一數內容?
選定單元格區域,輸入值,然後按 Ctrl+ Ener鍵,即可實現在選定的單元格區域中一次性輸入相同的值。
17、只記得函數的名稱,但記不清函數的參數了,怎麼辦?
如果你知道所要使用函數的名字,但又記不清它的所有參數格式,那麼可以用鍵盤快捷鍵把參數粘貼到編輯欄內。
具體方法是:在編輯欄中輸入一個等號其後接函數名,然後按 Ctr+ A鍵,Excel則自動進入「函數指南——步驟 2之2」。當使用易於記憶的名字且具有很長一串參數的函數時,上述方法顯得特別有用。
18、如何把選定的一個或多個單元格拖放至新的位置?
按住Shift鍵可以快速修改單元格內容的次序。
具體方法是:選定單元格,按下Shift鍵,移動滑鼠指針至單元格邊緣,直至出現拖放指針箭頭(空心箭頭),然後按住滑鼠左鍵進行拖放操作。上下拖拉時滑鼠在單元格間邊界處會變為一個水平「工」狀標志,左右拖拉時會變為垂直「工」狀標志,釋放滑鼠按鈕完成操作後,選定的一個或多個單元格就被拖放至新的位置。
19、如何讓屏幕上的工作空間變大?
可以將不用的工具欄隱藏,也可以極大化Excel窗口,或者在「視圖」菜單中選擇「全屏顯示」命令。
20、如何使用快顯菜單?
快顯菜單中包括了一些操作中最常用的命令,利用它們可以大大提高操作效率。首先選定一個區域,然後單擊滑鼠右健即可調出快顯菜單,根據操作需要選擇不同命令。
❷ Python讀取Excel表格數據並以字典dict格式存儲
有時我們需要將一個 Excel表格文件 中的全部或一部分數據 導入到Python中 ,並將其通過 字典格式 來搏碰存儲;那麼如何實現上述操作嘩尺呢?
我們以如下所示的一個表格( .xlsx 格式)作為簡單的示例。其中,表格共有兩列,第一列為 學號 ,第二列為 姓名 ,且每一行的 學號 都不重復;同時表格的第一基蘆談行為表頭。
假設我們需要將第一列的 學號 數據作為字典的 鍵 ,而第二列 姓名 數據作為字典的 值 。
首先,導入必要的庫。
隨後,列出需要轉換為字典格式數據的Excel文件的路徑與名稱,以及數據開頭所在行、數據的總行數。在這里,由於第一行是表頭,因此開頭所在行 look_up_table_row_start 就是 2 ;同時這個表格共有32位同學的信息,因此總行數 look_up_table_row_number 就是 32 。
接下來,我們就可以直接依次讀取Excel表格文件中的數據,並將其導入到字典格式的變數 name_number_dict 中。
至此,大功告成啦~我們來看一看 name_number_dict 此時的狀態:
其中, Key 就是原本Excel中的 學號 , Value (就是右側的馬賽克區域)就是原本Excel中的 姓名 ;還可以從上圖的標題中看到,這個字典共有32個 elements ,也就是對應著原本Excel中32位同學的信息。
❸ python中如何將兩個列表組合成字典,並存放於一個新字典中
data_list = ['MC', 'YC', 'ME', 'YE']
num_list = [1000,2000,3000,4000]
c = dict(map(lambda x,y:[x,y], data_list,num_list))
print(c)
❹ 在python中怎麼把列表中的元素添加到字典中
1、首先打開python的編輯器。
❺ python如何將列表中的元素添加進字典
字典是一種hash表,即有key,和key鍵對應下的value
比如說我要初始化一個字典
phonebook={'Alice':'3241','Beth':'9274','Ceil':'3258'}
這樣這本字典就有三對項,分別有鍵(key)和對應的值(value)組成
比如這里Alice,Beth,Ceil都是key
對應的value則分別為3241,9274,3258
key和value之間用冒號(:)隔開,項之間用逗號(,)隔開,整個字典由一對大括弧括起來。
比如你要查詢beth的電話號碼,就可以用這條語句:
print phonebook['Beth']
結果則為9274
現在對字典的基本概念熟悉了吧?!
然後回答下你這個問題。
你要把列表中的元素添加到字典中,那麼必須提供key值或value來和d中的{'a','b','c'}對應。
一樓就是其中一個解法,不過有些瑕疵,正確的應該是:
a=dict(zip(d, ['']*3))
a的值即為{'a':'', 'b':'', 'c':''}
此時列表中的元素a,b,c作為key,value的值我們暫定為空
❻ 如何將資料庫表中的內容導入到python字典,建了一個表,想把表中的內容放到python的字典中
我就不舉例子了。大概說一下思路,參考網上的python的例子,可以查詢到需要的數據,是一個列表,假設某個欄位用做字典的鍵值,那麼每遇到一個新行,如果鍵值欄位為k,那麼
if map.has_key(k):
map[k].append(newrow)
else:
map[k]=[newrow]
不過你說的還是不清楚,而且字典類型的值為何又是字典,直接把查到的行保存起來不就可以了嗎?
❼ python 列表內有字典怎麼使用
Python字典是另一種可變容器模型,且可存儲任意類型對象,如字元串、數字、元組等其他容器模型。
一、創建字典
字典由鍵和對應值成對組成。字典也被稱作關聯數組或哈希表。基本語法如下:
復制代碼代碼如下:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
也可如此創建字典:
復制代碼代碼如下:
dict1 = { 'abc': 456 };
dict2 = { 'abc': 123, 98.6: 37 };
注意:
每個鍵與值用冒號隔開(:),每對用逗號,每對用逗號分割,整體放在花括弧中({})。
鍵必須獨一無二,但值則不必。
值可以取任何數據類型,但必須是不可變的,如字元串,數或元組。
二、訪問字典里的值
把相應的鍵放入熟悉的方括弧,如下實例:
復制代碼代碼如下:
#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
print "dict['Name']: ", dict['Name'];
print "dict['Age']: ", dict['Age'];
#以上實例輸出結果:
#dict['Name']: Zara
#dict['Age']: 7
如果用字典里沒有的鍵訪問數據,會輸出錯誤如下:
復制代碼代碼如下:
#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
print "dict['Alice']: ", dict['Alice'];
#以上實例輸出結果:
#dict['Zara']:
#Traceback (most recent call last):
# File "test.py", line 4, in <mole>
# print "dict['Alice']: ", dict['Alice'];
#KeyError: 'Alice'[/code]
三、修改字典
向字典添加新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下實例:
復制代碼代碼如下:
#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry
print "dict['Age']: ", dict['Age'];
print "dict['School']: ", dict['School'];
#以上實例輸出結果:
#dict['Age']: 8
#dict['School']: DPS School
四、刪除字典元素
能刪單一的元素也能清空字典,清空只需一項操作。
顯示刪除一個字典用del命令,如下實例:
復制代碼代碼如下:
#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
del dict['Name']; # 刪除鍵是'Name'的條目
dict.clear(); # 清空詞典所有條目
del dict ; # 刪除詞典
print "dict['Age']: ", dict['Age'];
print "dict['School']: ", dict['School'];
#但這會引發一個異常,因為用del後字典不再存在:
dict['Age']:
#Traceback (most recent call last):
# File "test.py", line 8, in <mole>
# print "dict['Age']: ", dict['Age'];
#TypeError: 'type' object is unsubscriptable
五、字典鍵的特性
字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。
兩個重要的點需要記住:
1)不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,後一個值會被記住,如下實例:
復制代碼代碼如下:
#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'};
print "dict['Name']: ", dict['Name'];
#以上實例輸出結果:
#dict['Name']: Manni
2)鍵必須不可變,所以可以用數,字元串或元組充當,所以用列表就不行,如下實例:
復制代碼代碼如下:
#!/usr/bin/python
dict = {['Name']: 'Zara', 'Age': 7};
print "dict['Name']: ", dict['Name'];
#以上實例輸出結果:
#Traceback (most recent call last):
# File "test.py", line 3, in <mole>
# dict = {['Name']: 'Zara', 'Age': 7};
#TypeError: list objects are unhashable
六、字典內置函數&方法
Python字典包含了以下內置函數:
1、cmp(dict1, dict2):比較兩個字典元素。
2、len(dict):計算字典元素個數,即鍵的總數。
3、str(dict):輸出字典可列印的字元串表示。
4、type(variable):返回輸入的變數類型,如果變數是字典就返回字典類型。
Python字典包含了以下內置方法:
1、radiansdict.clear():刪除字典內所有元素
2、radiansdict.():返回一個字典的淺復制
3、radiansdict.fromkeys():創建一個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值
4、radiansdict.get(key, default=None):返回指定鍵的值,如果值不在字典中返回default值
5、radiansdict.has_key(key):如果鍵在字典dict里返回true,否則返回false
6、radiansdict.items():以列表返回可遍歷的(鍵, 值) 元組數組
7、radiansdict.keys():以列表返回一個字典所有的鍵
8、radiansdict.setdefault(key, default=None):和get()類似, 但如果鍵不已經存在於字典中,將會添加鍵並將值設為default
9、radiansdict.update(dict2):把字典dict2的鍵/值對更新到dict里
10、radiansdict.values():以列表返回字典中的所有值