csv 如何从gzip文件中获取列名python

pdkcd3nj  于 2023-03-10  发布在  Python
关注(0)|答案(1)|浏览(101)

我有一个文件“my_file.csv.gz”,我已经打开使用:

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

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

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

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

lb3vh1jj

lb3vh1jj1#

我得到了很多gzip文件的工作。我喜欢用Pandas读取文件到一个 Dataframe 使用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

相关问题