A. python中print(df.head()) 是什麼意思
df是DataFrame的縮寫,這里表示讀取進來的數據,比如,最簡單的一個實例:
import pandas as pd
df = pd.read_excel(r'C:UsersShanDesktopx.xlsx')
print(df.head())
df.head()會將excel表格中的第一行看作列名,並默認輸出之後的五行,在head後面的括弧裡面直接寫你想要輸出的行數也行,比如2,10,100之類的。
excel表:
B. PYTHON如何列印列表中每個元素
>>> list = [1,2,3]
>>> for i in range(list.__len__()):
... print list[i]
...
1
2
3
C. python語言如何使用print()列印當前行
解決方法如圖所示:
Python為一種跨平台的計算機程序設計語言。一種面向對象的動態類型語言,最初被設計用於編寫自動化腳本,隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發。
(3)python列印列名擴展閱讀:
python的控制語句:
1、if語句,當條件成立時運行語句塊。經常與else, elif(相當於else if) 配合使用。
2、for語句,遍歷列表、字元串、字典、集合等迭代器,依次處理迭代器中的每個元素。
3、while語句,當條件為真時,循環運行語句塊。
4、try語句,與except,finally配合使用處理在程序運行中出現的異常情況。
5、class語句,用於定義類型。
6、def語句,用於定義函數和類型的方法。
7、pass語句,表示此行為空,不運行任何操作。
D. python如何列印出列表的地址
python列印出列表的地址的方法:
首先將列表的值賦值給變數li,使用id()函數可以獲取到數據的地址
那麼用「print(id(li))」語句就可以列印出列表的地址了
示例如下:
li = [12, 54, 68, 35, 45]
print(id(li))
執行結果如下:
欲了解更多python知識,請觀看Python進階視頻教程!!
E. 用python創建一個列表,分別列印出列表的索引號和索引號對應的值
list1=['a','b','c']
fmt='index%dvalueis%s'
print','.join([fmt%(idx,val)
foridx,valinenumerate(list1)
])
#or
print','.join(map(
lambdax:fmt%x,
enumerate(list1)
))
F. python中怎麼列印行號和文件名
通過調用堆棧裡面的代碼對象來獲取。
一般是自己引發一個異常,然後捕獲這個異常,在異常處理中通過堆棧信息獲得行號。
比如:
try:
raiseZeroDivisionError
exceptZeroDivisionError:
frame=sys.exc_info()[2].tb_frame.f_back
returnframe.f_lineno
如果需要更多的信息,可以通過inspect模塊的stack()方法獲得整個調用棧。可自定義一個exception類型。
importinspect
classMyErrorCode(object):
STANDARD=0x0001
code_map_msg={
MyErrorCode.STANDARD:"standarderror",
}
classMyError(Exception):
def__init__(self,error_code):
self.error_code=error_code
try:
_current_call=inspect.stack()[1]
_iframe=_current_call[0]
self.line_no=_iframe.f_lineno
self.mole_name=_iframe.f_globals.get("__name__","")
self.method_name=_current_call[3]
self.class_name=_iframe.f_locals.get("self",None).__class__.__name__
except(IndexError,AttributeError):
self.line_no=""
self.mole_name=""
self.method_name=""
self.class_name=""
def__repr__(self):
msg=code_map_msg.get(self.error_code,"")
return"[*]MyError:%s>%s.mole:%s,class:%s,method:%s,line:%s"%(self.error_code,msg,self.mole_name,self.class_name,self.method_name,self.line_no)
def__str__(self):
returncode_map_msg.get(self.error_code,"notfindanymatchmsgforcode:%s"%self.error_code)
然後在需要獲取行號的地方引發這個異常並捕獲它,然後從異常對象中獲取line_no.
G. python如何用print列印出列表
一般的,簡單的for循環可以列印出list的內容:
l=[1,2,3,4]
for i in l:
print(i)
若想得到以空格或逗號為分隔符的輸出結果,代碼可改為:
l=[1,2,3,4]
for i in l:
print(i,end=' ')#以空格為分隔符
輸出結果為:1 2 3 4 (注意,此時4後面還有一個空格)。
l=[1,2,3,4]
for i in l:
print(i,end=', ')#以逗號為分隔符
那麼如何才能在輸出最後一個數字之後不輸出分隔符,代碼如下:
l = [1,2,3,4]
print(" ".join(str(i) for i in l))
輸出結果為:1 2 3 4(注意,此時4後面沒有空格)。
以逗號為分隔符。
l = [1,2,3,4]
print(",".join(str(i) for i in l))
輸出結果為:1,2,3,4(注意,此時4後面沒有逗號)。
(7)python列印列名擴展閱讀
print函數的其他用法:
1、格式化輸出整數
python print也支持參數格式化,與C言的printf相似,
strHello = "the length of (%s) is %d" %('Hello World',len('Hello World'))
print strHello
#輸出結果:the length of (Hello World) is 11
2、格式化輸出16制整數
nHex = 0x20
#%x --- hex 十六進制
#%d --- dec 十進制
#%d --- oct 八進制
print "nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)
#輸出結果:nHex = 20,nDec = 32,nOct = 40
#使用整數的各個制列印同一個數
3、格式化輸出浮點數(float)
import math
#default
print "PI = %f" % math.pi
#width = 10,precise = 3,align = left
print "PI = %10.3f" % math.pi
#width = 10,precise = 3,align = rigth
print "PI = %-10.3f" % math.pi
#前面填充字元
print "PI = %06d" % int(math.pi)
#輸出結果
#PI = 3.141593
#PI = 3.142
#PI = 3.142
#PI = 000003
#浮點數的格式化,精度、度和