У меня проблема при подсчете количества предметов в ряду строк панд, когда в строке нет жала.
Я могу подсчитать количество слов при наличии одного или нескольких предметовза рядНо, если строка не имеет значения (это пустая строка при запуске pd. ['Mytext']. Str.split (',')), я получаю также один.
Эти ответыне работают для меня Ответ 1 на решение, которое дает один для пустой строки Ответ 2 на решение, которое дает один для пустой строки .
Как можноЯ справлюсь с этим в панде один лайнер?Заранее спасибо.
Взял пример из первого ответа:
df = pd.DataFrame(['one apple','','box of oranges','pile of fruits outside', 'one banana', 'fruits'])
df.columns = ['fruits']
Подтвержденный ответ был
count = df['fruits'].str.split().apply(len).value_counts()
count.index = count.index.astype(str) + ' words:'
count.sort_index(inplace=True)
count
Что дает
Out[13]:
0 words: 1
1 words: 1
2 words: 2
3 words: 1
4 words: 1
Name: fruits, dtype: int64
Я хочу ноль для второй строки, но каждое пробное решение давало мне единицу.