【发布时间】:2020-11-20 11:16:36
【问题描述】:
我想在比较多个数据帧时查看单元格值的变化。这些数据框是由 JSON 数据形成的,这些数据形成了许多列表,我不能轻易更改这个数据源。假设有 10 个数据帧,10 行和 10 列(相同标记)。我想通过将每个数据框变成 100 行和 1 列来比较信息。
对于 3x3 示例:
import pandas as pd
data = [{'a':1,'b':2,'c':3},{'a':10,'b':20,'c':30},{'a':100,'b':200,'c':300}]
df = pd.DataFrame(data)
df.index = ['x','y','z']
给出这张表
a b c
x 1 2 3
y 10 20 30
z 100 200 300
但我想要:
col
xa 1
xb 2
xc 3
ya 10
yb 20
yc 30
za 100
zb 200
zc 300
这样我就可以添加许多列并比较值的变化。
有人可以建议我如何使用熊猫来做到这一点吗? 如果需要第三个列也可以,即:
1 2 3
x a 1
x b 2
x c 3
y a 10
y b 20
y c 30
z a 100
z b 200
z c 300
【问题讨论】:
标签: python pandas dimensions