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''选项一样。 –