如何取出这些元素并将它们组合成一个数据框

狮子座
[{'complete': True, 'volume': 116, 'time': '2020-01-17T19:15:00.000000000Z', 'mid': {'o': '1.10916', 'h': '1.10917', 'l': '1.10906', 'c': '1.10912'}}, {'complete': True, 'volume': 136, 'time': '2020-01-17T19:30:00.000000000Z', 'mid': {'o': '1.10914', 'h': '1.10922', 'l': '1.10908', 'c': '1.10919'}}, {'complete': True, 'volume': 223, 'time': '2020-01-17T19:45:00.000000000Z', 'mid': {'o': '1.10920', 'h': '1.10946', 'l': '1.10920', 'c': '1.10930'}}, {'complete': True, 'volume': 203, 'time': '2020-01-17T20:00:00.000000000Z', 'mid': {'o': '1.10930', 'h': '1.10931', 'l': '1.10919', 'c': '1.10928'}}, {'complete': True, 'volume': 87, 'time': '2020-01-17T20:15:00.000000000Z', 'mid': {'o': '1.10926', 'h': '1.10934', 'l': '1.10922', 'c': '1.10926'}}, {'complete': True, 'volume': 102, 'time': '2020-01-17T20:30:00.000000000Z', 'mid': {'o': '1.10926', 'h': '1.10928', 'l': '1.10913', 'c': '1.10920'}}, {'complete': True, 'volume': 277, 'time': '2020-01-17T20:45:00.000000000Z', 'mid': {'o': '1.10918', 'h': '1.10929', 'l': '1.10913', 'c': '1.10928'}}, {'complete': True, 'volume': 103, 'time': '2020-01-17T21:00:00.000000000Z', 'mid': {'o': '1.10927', 'h': '1.10929', 'l': '1.10920', 'c': '1.10924'}}, {'complete': True, 'volume': 54, 'time': '2020-01-17T21:15:00.000000000Z', 'mid': {'o': '1.10926', 'h': '1.10926', 'l': '1.10910', 'c': '1.10912'}}, {'complete': False, 'volume': 15, 'time': '2020-01-17T21:30:00.000000000Z', 'mid': {'o': '1.10913', 'h': '1.10918', 'l': '1.10912', 'c': '1.10913'}}]

我试图从这个列表中去掉所有的“时间”和“中间”。在'mid'中,有'o'、'h'、'l'、'c'字典。有没有办法将“时间”和这些字典组合成一个数据框?

在此处输入图片说明

凯南

尝试

df = pd.DataFrame(your_data)
df = pd.concat([df['time'], df['mid'].apply(pd.Series)], axis=1)
                             time        o        h        l        c
0  2020-01-17T19:15:00.000000000Z  1.10916  1.10917  1.10906  1.10912
1  2020-01-17T19:30:00.000000000Z  1.10914  1.10922  1.10908  1.10919
2  2020-01-17T19:45:00.000000000Z  1.10920  1.10946  1.10920  1.10930
3  2020-01-17T20:00:00.000000000Z  1.10930  1.10931  1.10919  1.10928
4  2020-01-17T20:15:00.000000000Z  1.10926  1.10934  1.10922  1.10926
5  2020-01-17T20:30:00.000000000Z  1.10926  1.10928  1.10913  1.10920
6  2020-01-17T20:45:00.000000000Z  1.10918  1.10929  1.10913  1.10928
7  2020-01-17T21:00:00.000000000Z  1.10927  1.10929  1.10920  1.10924
8  2020-01-17T21:15:00.000000000Z  1.10926  1.10926  1.10910  1.10912
9  2020-01-17T21:30:00.000000000Z  1.10913  1.10918  1.10912  1.10913

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何读取多个文件并将它们合并为一个熊猫数据框?

如何检索字符串中的所有数字,然后使用正则表达式将它们组合成一个数字?

将多个熊猫数据框组合成一个多索引数据框

将两个熊猫数据框组合成一个数据框“ dict type cell”(不建议使用pd.Panel)

将几个熊猫系列组合成一个数据框的功能

取两个单独的数组的一部分,并将它们组合成一个

我有两个说明两个对象不同功能的数据框,我想将它们组合成一个比较两者的数据框

通过将它们组合成一个整数来一次处理两个短裤

“如何使用ggplot绘制多项式线和方程,然后将它们组合成一个图”

如何将多个数组映射或组合成一个数组?

如何在R中将10个以上的cvs文件组合成一个数据帧?

将多个矩阵组合成一个数据帧

如何在循环中从每一列获取值并将它们组合成一个字符串

for循环可打印多个词典,如何将它们组合成一个词典

如何将两个数组列表组合成一个数组列表并将其传递给过程

如何将两个大字符向量组合成一个数据帧?

如何将 8 个数据帧组合成一个 GGplot(或任何东西)

如何获取两个 sql 查询并将它们组合成一个查询

将不同长度的列组合成一个数据框

如何将59个元素组合成arraylist中的一个元素?

读取一些 csv 文件并将它们组合成一个数据帧

有一个 .csv 文件的文件夹,想将它们组合成 R 中的一个数据帧,并使用每个文件名作为列标题

如何获取多个 Sample() 向量输出并将它们组合成一个数据框

Ramda 对两个函数应用一个参数并将它们组合成自由点

如何将两个数据框组合成一个图表,每个类我将有两个并排堆叠的条形图?

如何一次读取多个激光雷达文件(.las)并将它们组合成 R 中的一个数据帧

如何在 R 中一次性创建 100 个向量,并将它们全部组合到一个数据集中

如何组合数据框行,并将它们的字符串列组合成列表?

将列表元素组合成一个数据框 r