Добавление всей колонки в словарь - PullRequest
1 голос
/ 27 марта 2019

Я работаю с фреймом данных.Если столбец в кадре данных содержит определенный процент пробелов, я хочу добавить этот столбец в словарь (и в конечном итоге превратить этот словарь в новый кадр данных).

features = {}
percent_is_blank = 0.4


for column in df: 
    x = df[column].isna().mean()
    if x < percent_is_blank:
        features[column] = ??

new_df = pd.DataFrame.from_dict([features], columns=features.keys())

Что будет в "??«

1 Ответ

1 голос
/ 27 марта 2019

Я думаю, лучше фильтровать с DataFrame.loc:

new_df = df.loc[:, df.isna().mean()  < percent_is_blank]

В вашем решении возможно использование:

for column in df: 
    x = df[column].isna().mean()
    if x < percent_is_blank:
        features[column] = df[column]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...