Есть ли более быстрый способ найти длину самой длинной строки в кадре данных Pandas, чем показано в примере ниже?
import numpy as np
import pandas as pd
x = ['ab', 'bcd', 'dfe', 'efghik']
x = np.repeat(x, 1e7)
df = pd.DataFrame(x, columns=['col1'])
print df.col1.map(lambda x: len(x)).max()
# result --> 6
Для запуска df.col1.map(lambda x: len(x)).max()
требуется около 10 секунд при синхронизации с IPython %timeit
.