我有一个pandas数据框,其中前3列是字符串:
ID text1 text 2
0 2345656 blah blah
1 3456 blah blah
2 541304 blah blah
3 201306 hi blah
4 12313201308 hello blah
我要将前导零添加到ID:
ID text1 text 2
0 000000002345656 blah blah
1 000000000003456 blah blah
2 000000000541304 blah blah
3 000000000201306 hi blah
4 000012313201308 hello blah
我试过:
df['ID'] = df.ID.zfill(15)
df['ID'] = '{0:0>15}'.format(df['ID'])
尝试:
甚至
它可以在初始化时用一行代码实现。只需使用converters参数。
所以您将把代码长度减少一半:)
注:read_csv也有这个参数。
str
属性包含字符串中的大多数方法。查看更多信息:http://pandas.pydata.org/pandas-docs/stable/text.html
相关问题 更多 >
编程相关推荐