我有一个如下所示的 DataFrame。我想连接前两列。
如果它们的连接长度是<13那么我想在它们之间添加 0,以便长度变为 13。
如果它们的连接长度是>=13那么我只想连接。
d = {'col1': [123456, 2, 1234567], 'col2': [1234567, 4, 1234567]}
df = pd.DataFrame(data=d)
df
df['var3'] = df.col1.astype(str) + df.col1.astype(str)
df
在第二行的情况下,我希望2和2之间为11 0,而不是'22'。我希望将第三行保持原样,因为串联的长度为>13。
素胚勾勒不出你
胡子哥哥
相关分类