我使用json_normalize
将一个json对象规范化为一个数据帧,看起来像这样:
ID Name Email_id ID Name Email_id ID Name Email_id
1 A A@gmail.com 2 B B@gmail.com 3 C C@gmail.com
我想将列值转换为如下所示的行:-
ID Name Email_id
1 A A@gmil.com
2 B B@gmail.com
3 C C@gmail.com
但我不能这么做。我尝试了pd.melt()
,但它给了我Data must be 1-dimensional
异常
您只能选择一列,但由于选择了重复的列名称,所以所有列都具有相同的标签,然后转换为
1d
numpy数组并传递给DataFrame
构造函数:另一个想法是通过^{} 在列中创建} 重塑:
MultiIndex
,并通过^{如果您确实知道这样的数据结构是一致的,那么只需按索引对数据进行切片,然后将它们连接起来:
要确保获取列ID,请执行以下操作:
相关问题 更多 >
编程相关推荐