【发布时间】:2022-01-27 14:04:03
【问题描述】:
我有 csv,我从 windows 文件夹的查询中读取。
files = glob.glob(r"LBT210*.csv")
dfs = [pd.read_csv(f, sep=";", engine='c') for f in files]
df2 = pd.concat(dfs,ignore_index=True)
但是输出看起来像:
columnA columnB columnC
1 1 0
2 0 A
NaN NaN 1
3 B D
...
如何跳过阅读列 B 中包含“NaN”(无值)的行,以便节省一些内存并加快处理速度?所以我不想阅读这些行!我要调整:
dfs = [pd.read_csv(f, sep=";", engine='c') for f in files]不知何故
【问题讨论】:
-
在您阅读它们之后是否可以删除它们,或者您不想从 csv 文件中读取它们?
-
我想在阅读它们之前把它们放下
-
这个问题是10年前的问题了,值得研究一下