[Python の戦闘の基本] Pandas はどのように文字列から特定のデータを解析し、そのデータを複数回カウントしますか

目次

1.実際の戦闘シーン

2. 主な知識

ファイルの読み書き

基本文法

パンダ

リスト

三、新人戦

1. python ファイルを作成する

2. 走行結果 


1.実際の戦闘シーン

実用的なシナリオ: Pandas が文字列から特定のデータを解析し、データを複数回カウントする方法

2. 主な知識

  • ファイルの読み書き

  • 基本文法

  • パンダ

  • リスト

三、新人戦

今すぐスケジュール!

1. python ファイルを作成する

import pandas as pd

df = pd.read_json('market.json')
# profile形如:^AEX (Holandia)
#遍历
df['country'] = df['profile'].map(  lambda x: x.split("(")[1].split(")")[0]
)
print(df.head(5))

df_counts = df["country"].value_counts()
print(df_counts)
print(list(df_counts[df_counts > 1].index))

2. 走行結果 

           profile time price change pct_change reference_price open low high country
0 ^ AEX (オランダ) 14:12 548.73 7.95 (+ 1.47%) 540.78 546.55 544.72 550.72 オランダ
1 ^ ATX (オーストリア) 14:11 2147.90 17.68 (+ 0.823.12) 14 713.12. 2163.92オーストリア
2 ^ ATXC(ギリシャ)14:13 621.82 -2.80(-0.45%)624.62 627.48 621.82 631.70 GEREECE 3 ^
BEL20(ベルギー)14:11 3251.39 30.51
) 14:12 32 831.01 534.27 (+ 1.65%) 32 296.74 32 421.05 32421.05 32 865.43 ハンガリー
ロシア 2
イギリス 2
オランダ 1
フィンランド 1
トルコ 1
スイス 1
チェコ共和国 1
ポルトガル 1
ノルウェー 1
スウェーデン 1
デンマーク 1
オーストリア 1
スペイン 1
イタリア 1
ドイツ 1
フランス 1
ハンガリー 1
ベルギー 1
ギリシャ 1
ポーランド 1
Name: country, dtype: int64
['Russia', 'United Kingdom ']

  ルーキーコンバット、学び続けろ!  

おすすめ

転載: blog.csdn.net/qq_39816613/article/details/126251980