python - txt文件转换成数据框
问题描述
我有一个具有三个功能的 txt 文件:
file_name.txt:
[{"x":1599235200000,"isValid":true,"y":10830027},
{"x":1599321600000,"isValid":true,"y":10883502},
{"x":1599408000000,"isValid":true,"y":10915511}]
使用 python 读取 txt 文件并将其转换为数据框。
我希望的输出只有 x 和 y:x 是时间戳,应该是 1599235200.000 --> (2020, 9, 4, 16, 0) y 是数值,输出应该转换为数据帧。
dataframe:
x y
2020-09-04 10830027
2020-09-05 10883502
2020-09-06 10915511
解决方案
它看起来像 JSON 数据。pandas 有一种read_json
读取 JSON 文件的方法。
df = pd.read_json('file_name.txt')
df['x'] = pd.to_datetime(df['x'])
df
输出:
x isValid y
0 1970-01-01 00:26:39.235200 True 10830027
1 1970-01-01 00:26:39.321600 True 10883502
2 1970-01-01 00:26:39.408000 True 10915511
推荐阅读
- python - 如何概括python中所有字符串的给定代码?
- javascript - 如何在 html li 标记中呈现快速验证器映射的错误值
- javascript - 尝试根据游戏是否结束来更改文本 react.js
- angular - 如何从 Angular 获取 OneDrive API 的访问令牌
- java - 无法建立与数据库的连接
- python - 如何在 Django 表单中设置单选按钮的样式
- bash - 嵌套函数中的 BATS assert_failure
- logstash - 从 Kibana 仪表板中的 LogStash 消息字段中提取
- highcharts - 如何为 Highstock 图表中的条形图着色
- java - java 命令的-agentlib 选项有什么作用。在其中使用 TakipiAgent 时出错