【发布时间】:2016-10-02 12:03:14
【问题描述】:
我在 Python 中使用 Pandas 库,并试图将包含文本的列的长度增加为相同的长度。我试图通过添加一个特定的字符(这通常是空格,在这个例子中我将使用“_”)来做到这一点,直到它达到该列的最大长度。
例如:
Col1_Before
A
B
A1R
B2
AABB4
Col1_After
A____
B____
A1R__
B2___
AABB4
到目前为止,我已经做到了这一点(以上表为例)。这是下一部分(也是我坚持的部分)。
df['Col1_Max'] = df.Col1.map(lambda x: len(x)).max()
df['Col1_Len'] = df.Col1.map(lambda x: len(x))
df['Difference_Len'] = df ['Col1_Max'] - df ['Col1_Len']
我可能还没有很好地解释自己,因为我还在学习。如果这令人困惑,请告诉我,我会澄清。
【问题讨论】:
标签: python pandas dataframe string-length maxlength