gpt4 book ai didi

python - 如何读取行中日期和列中小时的数据文件

转载 作者:行者123 更新时间:2023-11-28 18:36:22 26 4
gpt4 key购买 nike

我有两个参数(T 和 P)的数据,间隔为 6 小时。数据的每一行都是一天,几列是小时数。像这样:

iiiii    dateday     Lon     Lat    T02 T08 T14 T20  P02     P08     P14     P20
51076 20130701 8808 4773 177 165 254 180 9209 9218 9218 9220
51076 20130702 8808 4773 156 164 254 250 9215 9214 9217 9213
51076 20130703 8808 4773 194 205 284 308 9213 9210 9209 9193
51076 20130704 8808 4773 228 199 246 230 9203 9218 9227 9224
51076 20130705 8808 4773 179 167 224 229 9222 9239 9231 9217

所以对于日期 20130701 T 有 4 个测量值准时 02/08/1420同样适用于 P .

如何在 pandas 中读取此数据以获取格式为 YYYYMMDDHH 的日期索引有两个参数 TP作为列。

最佳答案

你应该逐行阅读文件,跳过第一行:

with open(fname) as f:
next(f)
for line in f:

然后你应该解析一行,如果每一行的格式总是相同的,你可以简单地拆分它并删除空值:

        parsed = filter(None, line.split(' ')

之后就可以访问dateday和T、P参数了,例如:

        print(parsed[1]) # dateday
print(parsed[4]) # T02
print(parsed[11]) # P20

之后,您可以将“已解析”的值保存到列表或字典中,或者立即在循环中使用它

关于python - 如何读取行中日期和列中小时的数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32110102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com