最佳答案
有没有比下面的例子更快的方法来找到熊猫数据框中最长字符串的长度?
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
当使用 IPython 的 %timeit
计时时,运行 df.col1.map(lambda x: len(x)).max()
大约需要10秒钟。