df1 = pd.DataFrame( [[“frame_number:”,frame_number,”迴圈:”,cnt,””,””]] )
#用了[[ ]]
df2 = pd.DataFrame( [“frame_number:”,frame_number,”迴圈:”,cnt,””,””] )
#用[ ]
#frame_number , cnt皆為宣告過的變數
![Python: pandas.DataFrame([ ]) 與 pandas.DataFrame([[ ]]) 的差別? 如何為DataFrame增加首列? - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/03/20230313160116_63.png)
這兩者之間的差異在於傳遞給pd.DataFrame()的參數是不同的。
第一個例子中,傳遞了一個包含一個列表的列表。
即 [[“frame_number:” , frame_number , “迴圈:” , cnt , “” , “” ]],
這個列表裡面只有一個元素(一個元素就一列),
元素也是一個列表,
包含了要插入DataFrame中的值。
而第二個例子中,傳遞了一個包含6個值的列表。
即 [“frame_number:”, frame_number , “迴圈:” , cnt , “” , “” ],
這個列表中的每個值都會被當作一個單獨的元素
(6個元素就6列)
插入到DataFrame的一個row中。
因此,第一個例子中的df1會是一個只有一個row,
但這個row包含一個列表,
這個列表包含了所有的要插入DataFrame中的值。
而第二個例子中的df2會有6個row
若想要用concat() 將DataFrame 增加首列
記得要用[[ ]]
推薦hahow線上學習python: https://igrape.net/30afN





![Python 進階實戰:深入 Word 核心,挖出那一坨 BLOB (含自省 Debug 技巧, BLOB= Binary Large Object) ; part = doc.part.rels[rid].target_part ; return part.blob if “ImagePart” in type(part).__name__ else None Python 進階實戰:深入 Word 核心,挖出那一坨 BLOB (含自省 Debug 技巧, BLOB= Binary Large Object) ; part = doc.part.rels[rid].target_part ; return part.blob if “ImagePart” in type(part).__name__ else None](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2026/01/20260126111046_0_cd8751.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

![Python 讀取 DOCX 圖片關聯:qn+find/findall 與 XPath 的實戰對照 from lxml import etree ; from docx.oxml.ns import qn; lxml.etree._Element.findall( f”.//{ qn(‘a:blip’) }” ) ; .get( qn(“r:embed”) ) #獲取 屬性名 ‘r:embed’ 的 屬性值(如: ‘rId4’) ; lxml.etree._Element.xpath( “//a:blip/@r:embed”, namespaces = NS) #/@r:embed = 獲取 屬性名 ‘r:embed’ 的 屬性值(如: ‘rId4’),使用.findall() 要先.findall()獲取List[_Element],再迴圈_Element.get()獲取屬性值, .xpath() 第一個參數path 使用”//a:blip/@r:embed” ,可直接獲取屬性值(List[str]如: [‘rId4’, ‘rId5’]) ; 如何對docx真實移除圖片瘦身? Python 讀取 DOCX 圖片關聯:qn+find/findall 與 XPath 的實戰對照 from lxml import etree ; from docx.oxml.ns import qn; lxml.etree._Element.findall( f”.//{ qn(‘a:blip’) }” ) ; .get( qn(“r:embed”) ) #獲取 屬性名 ‘r:embed’ 的 屬性值(如: ‘rId4’) ; lxml.etree._Element.xpath( “//a:blip/@r:embed”, namespaces = NS) #/@r:embed = 獲取 屬性名 ‘r:embed’ 的 屬性值(如: ‘rId4’),使用.findall() 要先.findall()獲取List[_Element],再迴圈_Element.get()獲取屬性值, .xpath() 第一個參數path 使用”//a:blip/@r:embed” ,可直接獲取屬性值(List[str]如: [‘rId4’, ‘rId5’]) ; 如何對docx真實移除圖片瘦身?](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2025/11/20251119130848_0_3fbf6b.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


近期留言