无法加载Mac中压缩的csv文件



我使用mac m2。我的电脑上有一个文件夹,在这个文件夹里,有10个gz格式的CSV文件。但是每当我试图读取它们时,它显示FileNotFoundError: [Errno 2]没有这样的文件或目录。

folder_path="/Users/name/Desktop/newdata/newdata-1.2/data/"
file_list = glob.glob(os.path.join(folder_path, "*.csv.gz"))
# Read the CSV files into separate dataframes
dfs = []
for file in file_list:
with gzip.open(file, 'rt') as f:
df = pd.read_csv(f)
dfs.append(df)

当使用gzip.open()时,f将是一个gzip对象,如下所示:

<gzip _io.BufferedReader name='sample.csv.gz' 0x111eb6fd0>

不能传递给pd.read_csv()——但是,该方法支持gzip文件:)

import pandas as pd
import os
dfs = []
files = Path('.').glob('*.csv.gz')
for file in files:
df = pd.read_csv(file, compression='gzip')
dfs.append(df)
print(dfs)

我用样例.csv.gz运行这个,它将df添加到列表中:

[   id    name
0   1  TEST_1
1   2  TEST_2
2   3  TEST_3
3   4  TEST_4]

希望这对你有帮助!

相关内容

  • 没有找到相关文章

最新更新