我试图使用python将列表转换为数据帧。我有我的列表(正确的数据)中所有必要的数据,以词典列表的形式。请参阅下面的词典列表:
[{'ABC': 'abc1', 'DEF': 'def1', 'GHI': 'ghi1', 'JKL': 'jkl1', 'MNO': 'mno1', 'PQR': 'pqr1', 'STU': 'stu1', 'VWX': 'vwx1', 'YZ': 'yz1'},
{'ABC': 'abc2', 'DEF': 'def2', 'GHI': 'ghi2', 'JKL': 'jkl2', 'MNO': 'mno2', 'PQR': 'pqr2', 'STU': 'stu2', 'VWX': 'vwx2', 'YZ': 'yz2'},......
我使用以下命令将其转换为数据帧。
newdf = pd.DataFrame.from_dict(case_list_new)
数据框不再将字典键作为列标题,而是将数字0-8作为列标题,并在字典值应该在的地方循环打印列名。这是我得到的数据帧输出:
0 1 2 3 4 5 6 7 8
0 ABC DEF GHI JKL MNO PQR STU VWX YZ
1 ABC DEF GHI JKL MNO PQR STU VWX YZ
产生这种输出的原因是什么?我该如何纠正?任何帮助都将不胜感激。
df = [{'ABC': 'abc1', 'DEF': 'def1', 'GHI': 'ghi1', 'JKL': 'jkl1', 'MNO': 'mno1', 'PQR': 'pqr1', 'STU': 'stu1',
'VWX': 'vwx1', 'YZ': 'yz1'},
{'ABC': 'abc2', 'DEF': 'def2', 'GHI': 'ghi2', 'JKL': 'jkl2', 'MNO': 'mno2', 'PQR': 'pqr2', 'STU': 'stu2',
'VWX': 'vwx2', 'YZ': 'yz2'}]
newdf1 = pd.DataFrame(df)
newdf2 = pd.DataFrame.from_dict(df)
print(newdf1)
print(newdf2)
输出:
ABC DEF GHI JKL MNO PQR STU VWX YZ
0 abc1 def1 ghi1 jkl1 mno1 pqr1 stu1 vwx1 yz1
1 abc2 def2 ghi2 jkl2 mno2 pqr2 stu2 vwx2 yz2
ABC DEF GHI JKL MNO PQR STU VWX YZ
0 abc1 def1 ghi1 jkl1 mno1 pqr1 stu1 vwx1 yz1
1 abc2 def2 ghi2 jkl2 mno2 pqr2 stu2 vwx2 yz2
我有一个带有多个列的Python数据帧。 我想找到与LogBlk=0和Page=0关联的。 这将返回[0,1,8,9] 我要做的是将pandas.series转换为一个列表。有人知道怎么做吗?
图像转换为RGB灰度。 接下来,Graycale-image被转换为一个数组,执行该数组以定义转换。因此,数组由“0”和“255”组成。 然后,我需要把这个数组变成BufferedImage。 我使用了代码: 但是,在执行该方法后-所有值其中“255”转换为“-1”。 结果,图像完全是黑色的。 你能告诉我如何解决这个问题吗?
我有一个类似下面的系列, 我想根据list(explode)中的值将此单个系列转换为dataframe。 预期产出: 我试过了 我上面的代码可以完成这项工作,尽管我正在寻找解决这个问题的好方法。
我有一个这样的字典列表: 我想把它变成一个熊猫,如下所示: 注意:列的顺序并不重要。 如何将字典列表转换为如上所示的数据帧?
当这个数据加载到Redshift中时,它会失败,因为它希望数据类型是大的,即,但它得到的是,因为debezium没有将longtext转换为long。 请建议一下,为什么会出现这种情况。
我正在查询一个API并从中提取我需要的数据。然后我想把它转换成熊猫数据帧,但不确定最好的方法是什么。我有一些有用但很复杂的东西。下面的示例数据是一个字典,但它实际上来自一个API,但它能够理解这一点。