从数据帧列表中收集数据帧
Collect dataframes from List of Dataframes
我有一个数据框列表,我想创建一个新的数据框列表,但只提取包含从 A 到 C 的变量的数据框。我的问题是,如果一个数据框包含多个变量,它会得到在新列表中重复,我不知道如何停止...任何帮助将不胜感激。这是我下面的代码...
Collection=[]
for i in range(len(db)):
for col in db[i]:
if col.startswith('A') or col.startswith('B') or col.startswith('C'):
Collection.append(db[i])
这样试试:
Collection=[]
for i in range(len(db)):
if any(col.startswith(x) for x in ["a","b","c"] for col in db[i]):
Collection.append(db[i])
我有一个数据框列表,我想创建一个新的数据框列表,但只提取包含从 A 到 C 的变量的数据框。我的问题是,如果一个数据框包含多个变量,它会得到在新列表中重复,我不知道如何停止...任何帮助将不胜感激。这是我下面的代码...
Collection=[]
for i in range(len(db)):
for col in db[i]:
if col.startswith('A') or col.startswith('B') or col.startswith('C'):
Collection.append(db[i])
这样试试:
Collection=[]
for i in range(len(db)):
if any(col.startswith(x) for x in ["a","b","c"] for col in db[i]):
Collection.append(db[i])