我有一个文件“my_file.csv.gz”,我已经打开使用:
file = gzip.open("my_file.csv.gz", mode = "r")
如何从该结果中获取列名?是否必须执行file.read()?当我注销使用logger.info(f"file: {file}")的 file 时,我会得到
logger.info(f"file: {file}")
<gzip _io.TextIOWrapper encoding='UTF-8' 0x7fc31958faf0>
我不知道该怎么处理这个结果。谢谢!
lb3vh1jj1#
我得到了很多gzip文件的工作。我喜欢用Pandas读取文件到一个 Dataframe 使用pd.read_csv和指定压缩类型为gzip。不知道你的文件,但我也有|作为分隔符,而不是默认的,,所以我需要指定以及。
gzip
|
,
import pandas as pd df = pd.read_csv('my_file.csv.gz', compression='gzip', sep='|') #might be a different separator in your case
1条答案
按热度按时间lb3vh1jj1#
我得到了很多gzip文件的工作。我喜欢用Pandas读取文件到一个 Dataframe 使用pd.read_csv和指定压缩类型为
gzip
。不知道你的文件,但我也有|
作为分隔符,而不是默认的,
,所以我需要指定以及。