【问题标题】:Maximum declared length of a column一列的最大声明长度
【发布时间】:2019-10-10 23:15:34
【问题描述】:

我有一个 python 数据框,其中某些列的长度已被硬编码为某些值,例如 40、50 等。我想获得这个最大声明长度。有人可以帮忙吗

【问题讨论】:

  • 您的问题不清楚且过于宽泛,请阅读this 了解如何提出一个好的问题

标签: python-3.x pandas


【解决方案1】:

问题不清楚,但我认为以下代码可能会对您有所帮助。
以下示例代码在名为 'col#1' 的列中查找最长字符串/字段的长度。

maxWidth = df['col#1'].map(len).max()

【讨论】:

  • 另一个选项,使用 str 访问器:df['col'].str.len()
  • @Chinmay Ibwant 要获得定义列的最大可能长度,就像起初我将长度定义为 60 并且我想显示它
  • @Mevin,可能是我没有解决您的问题。您能否使用带有输入和所需输出的示例代码来解释您的问题,以便其他人可以更好地理解并且您可以更快地获得帮助。
  • @Chinmay 我正在定义一列数据框的长度,如下所示。 Df['name']= Df['name'].apply(lambda x:str(x)[:60]) 。现在我想指定这个最大长度。
  • Df['name'].map(len).max() 应该适合你。原因:请注意,使用上述方法,您实际上将“名称”列中的字符串长度限制为最多 60 个字符。您指定的大小未存储数据框的任何属性/属性,如果长度超过指定大小,它只会截断列值。
猜你喜欢
  • 1970-01-01
  • 2019-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-12
  • 2019-01-19
  • 1970-01-01
相关资源
最近更新 更多