我对python非常陌生,尝试运行一个非常简单的任务,在这个任务中,我在填充字符串的dataframe列中找到一个特定字符,然后删除右边的所有字符。我的想法是创建一个新列,并显示该字符串的位置,然后将第一列从0过滤到第一次出现的列的长度
df['CharIndex'] = df['String Column'].str.find("(",0)
df['Updated Column']=df['StringColumn'].str[0:df['CharIndex']]
索引列被细化,然后重新格式化列被完全删除。任何提示都将不胜感激
编辑以显示我正在尝试做的事情,如果有更好的方法,那么最好是获取一个字符串列,找到特殊字符的索引,然后创建一个更新的列
+-------------------+------------+-----------------+
| String Column | CharIndex | Updated Column |
+-------------------+------------+-----------------+
| Hello( World | 5 | Hello |
+-------------------+------------+-----------------+
尝试使用“拆分”并将值分配给新列
相关问题 更多 >
编程相关推荐