gpt4 book ai didi

python - 如何在列表理解中使用 print() 和其他操作?

转载 作者:太空宇宙 更新时间:2023-11-03 14:06:42 26 4
gpt4 key购买 nike

<分区>

我有一个 CSV 数据文件目录,我在列表理解语句中使用 pandas.read_csv() 将所有这些文件加载​​到一行中。

import glob
import pandas as pd
file_list = glob.glob('../data/')
df_list = [pd.read_csv(f) for f in file_list]
df = pd.concat(df_list, ignore_index=True)

现在我想在每次加载数据文件时打印文件路径,但我找不到在列表理解中使用多个语句的方法。例如,类似 [pd.read_csv(f); print(f) for f in file_list] 将导致 SyntaxError

我能得到的最接近的事情是让 print() 在 if 语句中返回 None,它的工作方式类似于 pass打印后。

df_list = [pd.read_csv(f) for f in file_list if print(f) is None]

有没有正确的方法来做到这一点?我喜欢列表理解的简洁性,但它似乎不允许多个语句。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com