У меня есть фрейм данных pandas с различными столбцами, одним из которых является строка, которую я разбил на список с помощью команды split:
import Pandas as pd
csvRead = pd.read_csv('../data/Data.csv')
df = pd.DataFrame(csvRead)
df['split_string'] = df['string'].str.split(r'[ ]')
idx = 0
for i in df['split_string']:
df['split_string_counts'][idf] = len(i)
i += 1
Теперь я хочу векторизовать оператор for, потому чтоне является стандартной командой в пакете Pandas.Series, которая может подсчитать количество элементов в списке, заданном командой split.Фрейм данных df содержит более 2 миллионов записей, поэтому for очень неэффективен.