[英]pandas.DataFrame input DataFrame but get NaN?
嘗試使用.values
,您將.values
“內部數據對齊”
c = pd.DataFrame(data=b.values,index=['a','b'],columns=['v','g']) # give index and columns
熊貓喜歡對齊索引,方法是將“ b”數據幀轉換為np.array,然后可以使用熊貓數據幀構造函數構建一個新的數據幀,並使用這些2x2值分配新的索引。
您的DataFrame b
已經包含行索引和列索引,因此當您嘗試創建DataFrame c
並傳遞index
和columns
關鍵字參數時,您將隱式地從原始DataFrame b
索引。
如果您要做的只是重新索引b
,為什么不直接做呢?
b = b.copy()
b.index = ['a', 'b']
b.columns = ['v', 'g']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.