我有这样一条蟒敕令:
d = {"a": [1,2,3], "b": [4,5,6]}
我想在 Dataframe 中进行如下转换:
| 字母|号码|
| - -|- -|
| 一种|一个|
| 一种|2个|
| 一种|三个|
| B|四个|
| B|五个|
| B|六个|
我试过这个代码:
df = pd.DataFrame.from_dict(vulnerabilidade, orient = 'index').T
但这给了我:
| 一种|一个|
| - -|- -|
| 2个|三个|
| B|四个|
| 五个|六个|
4条答案
按热度按时间qyuhtwio1#
您可以随时读取数据,就像您已经读取过的数据一样,然后
.melt
:当传递no
id_vars
或value_vars
时,melt会将每个列转换为它们自己的行。kmpatx3s2#
要使用“letter”和“number”作为列标签,可以用途:
其给出了
uqxowvwt3#
还有一种可能的解决方案:
输出量:
t3psigkw4#
这将产生你想要的结果(不过可能有一个更简单的方法):