我有一个包含字符串的列的数据帧。我想知道是否可以基于dataframe创建一个新列。
这是列的一个示例:
col1
016e3d588c
071b4x718g
011e3d598c
041e0i608g
我想根据字符串的最后一个字符创建一个新列。这就是我所尝试的:
for i in DF['col1']:
if i[-1] == 'g':
DF['col2'] = 1
else:
DF['col2'] = 0
我想要这样的新专栏:
col2
0
1
0
1
但我的代码有以下输出:
col2
0
0
0
0
有可能吗
提前谢谢
Tags:
使用
str.endswith()
Ex:
输出:
您可以使用
numpy
尝试此操作相关问题 更多 >
编程相关推荐