2024-06-28 19:10:57 发布
网友
我有一本字典dict['TimeStamp'] = [value1,value2,value3] dict有多个时间戳,每个时间戳有3个值 我要做第1、2、3列字典的所有值的熊猫数据框
dict['TimeStamp'] = [value1,value2,value3]
dict['timestamp1'] = [1,2,3] dict['timestamp2'] = [4,5,6]
我想制作一个pd[timestamp]=数字键 并将列的所有值重命名为
有可能吗?在
熊猫是开箱即用的。只需将字典传递给pd.DataFrame
pd.DataFrame
p = {} p['firstcolumn'] = [1,4] p['secondcolumn'] = [2,5] p['thirdcolumn'] = [3,6] df = pd.DataFrame(p)
你还提到想推到excel,这对Pandas来说很容易。在
我认为你的原始答案是这样的。在
通过打开字典并标记列,可以在一行中完成此操作:
pd.DataFrame(data=[*dict.values()], columns=['firstcolumn','secondcolumn', 'thirdcolumn'])
编辑:您可以在它们自己的列中添加时间戳,但解包过程稍微复杂一些:
请查看下面执行相同操作的代码:
dict = {'timestamp1' : [1,2,3], 'timestamp2':[3,4,5], 'timestamp3' : [6,7,8]} df = pd.DataFrame(dict) df.T
输出:
熊猫是开箱即用的。只需将字典传递给
pd.DataFrame
你还提到想推到excel,这对Pandas来说很容易。在
^{pr2}$我认为你的原始答案是这样的。在
通过打开字典并标记列,可以在一行中完成此操作:
编辑:您可以在它们自己的列中添加时间戳,但解包过程稍微复杂一些:
^{pr2}$请查看下面执行相同操作的代码:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐