[英]How to Trim down a Colum in a dataframe when it exceeds a certain amount of characters
I I'm trying to trim down a column down when it exceeds over 40 column but I'm unsure how to do it.当它超过 40 列时,我试图减少它,但我不确定如何做。
I have been reading the string.lstrip() method but it looks like its only for white spaces?我一直在阅读 string.lstrip() 方法,但它似乎只适用于空格?
Example data:示例数据:
FirstLineofAddress![]() |
---|
00 TheDeathstaristheonlyhomeinthegalaxyformeandmysonlukeskywalker ![]() |
01 Alderaanusedtobemyhomeuntillmofftarkinhadhiswaywithitthatmassiveninny ![]() |
02 Makekashyyykgreatagain ![]() |
How would i trim that down to not exceed 40 characters?我如何将其减少到不超过 40 个字符?
I saw this on stackoverflow but not sure how to use it in practice?我在 stackoverflow 上看到了这个,但不确定如何在实践中使用它?
info = (data[:40] + '..') if len(data) > 40 else data
IIUC, you just need to use .str
: IIUC,你只需要使用
.str
:
.str
.str
访问列中的字符串[:40]
[:40]
分割前 40 个字符>>> df["FirstLineofAddress"].str[:40]
0 00 TheDeathstaristheonlyhomeinthegalaxyf
1 01 Alderaanusedtobemyhomeuntillmofftarki
2 02 Makekashyyykgreatagain
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.