1
我試圖導入數據到一個熊貓數據框,列是日期字符串,標籤,值。我的數據如下所示(只是4日和5個標籤)大熊貓擺動/堆疊/重塑
from numpy import random
import numpy as np
import pandas as pd
# Creating the data
dates = ("2015-01-01", "2015-01-02", "2015-01-03", "2015-01-04")
values = [random.rand(5) for _ in range(4)]
data = dict(zip(dates,values))
因此,該數據是一本字典,其中鍵是日期,密鑰的其中指數是標籤值的列表。
加載這些數據結構到一個數據幀
df1 = pd.DataFrame(data)
給我的日期爲列,標籤爲指標,其值作爲值。
另一種負荷將
df2 = pd.DataFrame()
df2.from_dict(data, orient='index')
在日期索引和列標籤。
無論是哪種情況下,我是否設法擺動或堆疊到我的首選視圖。
我應該如何處理pivoting/stacking以獲得我想要的視圖?還是應該在將數據結構加載到DataFrame中之前更改其數據結構?特別是我想避免必須事先通過使用zip
的一堆調用來創建表的所有行。
'pd.DataFrame(data).transpose()'是否符合您的需求? – Clusks
這給了我相同的DataFrame,就好像我會用'from_dict'和'orient ='index''選項一樣。 –