我有一个具有以下三个功能的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,4,16,0) y是数值,输出应转换为数据帧。
dataframe:
x y
2020-09-04 10830027
2020-09-05 10883502
2020-09-06 10915511
答案 0 :(得分:2)
它看起来像JSON数据。 pandas有一种方法read_json
来读取JSON文件。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span class="instructions">The progress bubble below can transition between red, orange, and green depending on the current percentage.</span>
<span class="instructions">Go ahead and try it out by using the text box below.</span>
<div class="green" group="1">
<div class="progress">
<div class="inner">
<div class="percent"><span>67</span>%</div>
<div class="water"></div>
<div class="glare"></div>
</div>
</div>
</div>
<span>Enter Percentage: <input type="text" group="1" placeholder="67" class = 'percent-box' id="percent-box1">%</span>
<div class="green" group="2">
<div class="progress">
<div class="inner">
<div class="percent"><span>67</span>%</div>
<div class="water"></div>
<div class="glare"></div>
</div>
</div>
</div>
<span>Enter Percentage: <input type="text" group="2" placeholder="67" class = 'percent-box' id="percent-box2">%</span>
<div class="green" group="3">
<div class="progress">
<div class="inner">
<div class="percent"><span>67</span>%</div>
<div class="water"></div>
<div class="glare"></div>
</div>
</div>
</div>
<span>Enter Percentage: <input type="text" group="3" placeholder="67" class = 'percent-box' id="percent-box3">%</span>
输出:
df = pd.read_json('file_name.txt')
df['x'] = pd.to_datetime(df['x'])
df