簡體   English   中英

多列多行 pandas 數據框

[英]Multi-column, multi-row pandas data frame

我正在嘗試將索引為 0 的行傳遞給多列 df。 也就是說,我想擁有相同的 df 但在垂直線上方以粗體顯示 index-0 行。 我試圖做到這一點但沒有成功。 幫助將不勝感激。

在此處輸入圖像描述

如果我正確理解您的問題,您可以嘗試將第一行從原始 df 轉移到新的開頭。

import pandas as pd

df = pd.DataFrame(data=
                  {'Name': ["Peter", "Andy", "Bob", "Lisa"],
                   'Age': [50, 40, 34, 39],
                   'Nationality': ["USA", "Australian", "Candian", "Mexican"]}
                  )

dict = {}
for titel in df.iloc[0]:
    dict[titel] = ["TestValue", "Testvalue"]
    
print(dict)
dfN = pd.DataFrame(data=dict) # new Dict

Pandas dataframe 可以有多個列標題用於列或行。

制作 dataframe。

import pandas as pd
import numpy as np

df = pd.DataFrame(
    data=np.random.randint(
        0, 10, (6,4)),
    columns=["a", "b", "c", "d"])

插入第二個列索引。

df.columns = pd.MultiIndex.from_tuples(
    zip(['A', 'B','C', 'D'], 
        df.columns))

output

   A  B  C  D
   a  b  c  d
0  4  9  5  1
1  7  5  3  7
2  1  1  5  1
3  8  3  8  3
4  3  8  8  2
5  5  2  3  5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM