我有一个las文件,我正试图使用lasio库在python中读取它,其中一列是TIME
,格式如下:00:00:00.22-04-23
从las
文件复制的数据示例:
TIME col1 col2
00:00:00.22-06-23 1010 20
00:00:05.22-06-23 1020 25
00:00:10.22-06-23 1015 32
读取数据的代码:
df = lasio.read(file_path).df().reset_index()
这将以以下格式返回df
:
TIME col1 col2 UNKNOWN:1 UNKNOWN:2
00:00:00.22 -06 -23 1010 20
00:00:05.22 -06 -23 1020 25
00:00:10.22 -06 -23 1015 32
正如您所看到的,我的TIME
列被拆分为三列,每隔一个-
。来自col1
和col2
的数据已被移位到UNKNOWN:1
和UNKNOWN:2
(可能这些列是在阅读过程中由lasio创建的)。我需要它返回原始形式的TIME
列,并避免移动col1
和col2
的值,因此一旦将TIME
读入 Dataframe ,我就可以使用pandas剥离、拆分和操作TIME
。
任何建议都很感激。
1条答案
按热度按时间vsdwdz231#
您可以尝试使用
pd.read_csv
和正确的分隔符。例如:图纸:
编辑:使用更新的文件:
图纸: