【发布时间】:2020-01-05 03:57:25
【问题描述】:
我想使用 for 循环根据 if 语句条件附加整行。我的 for 循环只附加了一个特定的列,而不是全部附加。
我尝试给 append 两个参数,但它不起作用,因为它只接受一个参数。
android_clean = [] #lsit of new cleaned data
already_added = [] #list of the cleaned app names
for idx, row in android_data.iterrows():
name = row['App']
n_reviews = float(row['Reviews'])
if(reviews_max[name] == n_reviews)and (name not in already_added):
android_clean.append(name)
already_added.append(name) #make sure this inside the if block
len(android_clean)
一行包含 7 到 8 个不同的列。我的代码只附加了应用程序名称。我需要追加包括所有列在内的整行。
【问题讨论】:
标签: python-3.x pandas for-loop data-cleaning