前提
pandasデータフレームを作成したが、データ型について教えて頂きたいです。
よろしくお願い致します。
実現したいこと
「番号2」object型なのに、グループに格納する際に文字列に変換する
必要があるのはどうしてなのかわからず、グループも本当は「1-1」としたいのに
「1-1.0」となってしまっている
該当のソースコード
import pandas as pd df = pd.DataFrame( data={'番号1':[1,1,2,2,3,3,4]} ) df['番号2'] = df['番号1'].shift().fillna('') df.loc[df['番号2']!='', 'グループ'] = df['番号1'].astype(str) + '-' + df['番号2'].astype(str)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/08 08:35