![](/img/trans.png)
[英]Read and write Pandas DataFrame with multi-row and multi-column index
[英]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.