查找pandas中最长列的长度

jxp*_*hon 3 python dataframe python-3.x pandas

目前我有以下数据框:

data = {'shoe': ['a', 'b'], 'fury': ['c','d','e','f'], 'chaos': ['g','h', 'i']}
dataFrame = pandas.DataFrame({k:pandas.Series(v) for k, v in data.items()})
Run Code Online (Sandbox Code Playgroud)

输出:

  shoe fury chaos
0    a    c     g
1    b    d     h
2  NaN    e     i
3  NaN    f   NaN
Run Code Online (Sandbox Code Playgroud)

有没有办法找到数据框中最长列的长度?在这种情况下,这应该是4.是否pandas有可用于类似目的的方法?

谢谢阅读

stu*_*ent 5

您可以尝试使用count后跟max.根据熊猫的计数文件:

计算每列或每行的非NA单元格.

print(dataFrame.count().max())
Run Code Online (Sandbox Code Playgroud)