我有多个.csv文件(大约250个)。他们每个人都有完全相同的列。它们全部在许多列上都有足够的空单元格。我只想提取与特定列(名为20201-2.0)的非空单元格相对应的所有行。我相信它将对熊猫更好。

到目前为止,我已完成以下步骤,如果继续,该步骤将起作用:

import pandas as pd
import glob

path = './'
column = ['20201-2.0']

all_files = glob.glob(path + "/*.csv")

li = []

for filename in all_files:
    df = pd.read_csv(filename,?,?)
    li.append(df)


有没有办法我只能提取与df中列20201-2.0的非空单元格相对应的行?

还是其他方式?

乔治

最佳答案

df = pd.read_csv('myfile.csv').dropna(subset='20201-2.0')

关于python - 读取多个.csv文件并提取(在新的.csv文件中)对应于特定列中非空单元格的所有行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58397051/

10-10 07:19