前提・実現したいこと
Python3系を使って、データフレームの前処理を行っています。
新規列を作成して、その新規列に下記のデータフレームの一列である["label"]の文字列の先頭を代入
したいです。(["Label"]の値が"L:0001-2170"であれば、新規列には"L"を代入する。)
文字列のスライス操作を行えば実装可能だと思ったのですが、上手く実装できませんでした。
該当のデータフレーム
Python3
1import numpy as np 2import pandas as pd 3 4 5df = pd.DataFrame({ 6 "label": ["L:0001-2170","L:0002-2194","L:0003-2221","a:0040-3281","a:0042-3250","a:0056-4920","b:0021-3240","b:0022-1858","b:0023-9902"], 7 "Weight(g)": [0.43, 0.4, 0.45, 0.4, 0.35, 0.5, 0.35, 0.51, 0.43], 8 "Long Axis": [0.92, 0.9, 1.04, 0.97, 0.97, 0.8, 0.97, 1.21, 0.92], 9 "Short Axis": [0.91, 0.89, 0.97, 0.92, 0.88, 0.7, 0.88, 0.95, 0.85], 10 "Grain Thickness": [0.73, 0.56, 0.63, 0.74, 0.51, 0.6, 0.51, 0.77, 0.83], 11 "Sumple_vert": ['A', 'A', 'A', 'B', 'B', 'B', 12 'C', 'C', 'C'], 13 "BeanNumber_vert": ['B2', 'B2', 'B2', 'B6', 'B6', 'B6','B39', 'B39', 'B39']})
補足情報(FW/ツールのバージョンなど)
Anaconda
Python
Pycharm
直接的な解決案の回答でなくとも、参考になりそうなサイト、類似の事例を教えて頂けると幸いです。
お忙しいとは思いますが、よろしくお願いいたします。
情報に不足がありましたら、ご指摘お願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/23 08:54