python 大熊猫の数据帧の値を他の配列を参照して条件付きで操作するスクリプトを考えてみました。この例では辞书的に「名字のリスト」を阵列として参照しながら,姓ー名の入ったデータ项目の荒いバリデーショ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 大熊猫の数据帧の値を他の配列を参照して条件付きで操作するスクリプトを考えてみました。この例では辞书的に「名字のリスト」を阵列として参照しながら,姓ー名の入ったデータ项目の荒いバリデーショ相关的知识,希望对你有一定的参考价值。

#firstname-lastnameのデータフレームからユニークな名字をndarrayとして
#取り出します。このデータはバリデーションされているものとします。

lastname = pd.unique(name.lastnames)

#何らかのソースより名前-名字のデータフレームを生成
df = pd.DataFrame(nameDB, column = ['first_name', 'last_name'])

#isinメソッドを使って条件付きでデータをdf["first_name"]に代入します。
#ここで下記のように記述するとSettingWithCopyWarningと警告され正しい値が入力されません。
df[df["first_name"].isin(artistcount)]["first_name"] = df['last_name'] 

#正しい記述は下記とおり
#部分的にfirst_nameを入れ替えてしまうのではじめにカラムを複製しておきます。
df['new_name'] = df['first_name']
#isinメソッドでlastname配列にfirst_nameが含まれる場合、同じ行のlast_nameの値で置換します。
df.loc[df["first_name"].isin(lastname),"first_name"] = df['last_name']
#同様に等号を使った条件付き参照でfirst_nameとlast_nameが等しくなった行の
#lastnameをおきかえます。
df.loc[df["first_name"] == df["last_name"],"last_name"] = df['new_name']
df = df.drop('new_name', 1) 

以上是关于python 大熊猫の数据帧の値を他の配列を参照して条件付きで操作するスクリプトを考えてみました。この例では辞书的に「名字のリスト」を阵列として参照しながら,姓ー名の入ったデータ项目の荒いバリデーショ的主要内容,如果未能解决你的问题,请参考以下文章

scss 上海社会科学院の混入を使用して大众の値を自动计算する

python アニメーションカーブの値を一律指定した数オフセットする

VBAセールの値は配列に変換方法

php WordPressの管理画面の「表示设定」で「1ページに表示する最大投稿数」の値を取得する

python 大熊猫でデータをソートするとき,あるカラムの値を使った行のソート(解りにくい表现ですが,列の内部的ソート)は普通にDataFrame.sore()メソッドでできるのですが,ある行の値を使

javascript 入力シートをコピーして指定の范囲のセルの値を初期化する。