如何从gzipped文件python中获取列名



我有一个文件"my_file.csv.gz";我用打开的

file = gzip.open("my_file.csv.gz", mode = "r")

如何从该结果中获取列名?我必须做file.read((吗?当我使用logger.info(f"file: {file}")注销文件时,我得到

<gzip _io.TextIOWrapper encoding='UTF-8' 0x7fc31958faf0>

我真的不知道该怎么处理这个结果。谢谢

我经常得到gzip文件。我喜欢使用Pandas使用pd.read_csv将文件读取到数据帧中,并将压缩类型指定为gzip。不确定你的文件,但我的文件也有|作为分隔符,而不是默认的,,所以我也需要指定它。

import pandas as pd
df = pd.read_csv('my_file.csv.gz', compression='gzip', sep='|') #might be a different separator in your case

相关内容

  • 没有找到相关文章

最新更新