ホームページ  >  記事  >  バックエンド開発  >  Python 学習 002-pandas VS Excel で成績を成績に割り当てる

Python 学習 002-pandas VS Excel で成績を成績に割り当てる

fs哆哆
fs哆哆オリジナル
2020-05-09 21:12:26155ブラウズ

[質問] 以下のようなスコア表がありますが、合計スコアの後に列を追加し、次のように成績を入力します。

Python 学習 002-pandas VS Excel で成績を成績に割り当てる

成績は次のとおりです: または上記A80-90B60-79C0-59D【知識ポイント】 】
成績
アプリ機能

アプリly関数はすべてpandasにあります 関数の中で最も自由度の高い関数です。関数は次のとおりです:

DataFrame.apply(func, axis=0,Broadcast=False, raw=False,reduce=None, args=(), **kwds)

この関数の最も便利な点は、最初のパラメータ。このパラメータは関数であり、C/C++ の関数ポインタに相当します。

この関数は自分で実装する必要があります。たとえば、axis = 1の場合、データの行はシリーズのデータ​​として使用されます。構造体は実装する関数に渡されます。これを関数内で実装します。シリーズの異なる属性間の計算で結果が返された場合、適用関数

は DataFrame の各行のデータを自動的に走査し、最終的にすべての結果を結合します。 Series データ構造に変換して返します。

【code】

```python

# -*- コーディング: UTF-8 -*-

【代码】

```python

# -*- coding: UTF-8 -*-

import pandas as pd

def get_letter_grade(score):

    if score>=90:

        return "A"

    elif score>=80:

        return "B"

    elif score>=60:

        return "C"

    else:

        return "D"

d=pd.read_excel('pandas VS excel给成绩赋值等级.xlsx')

print(d)

d['等级']=d['总分'].apply(lambda x: get_letter_grade(x))

print(d)

d.to_excel('pandas VS excel给成绩赋值等级_out.xlsx',index=False)

print("done")

```パンダを pd としてインポート

def get_letter_grade(score):

if core>=90:

return "A" code> code><img src="https://img.php.cn/upload/image/817/700/392/1589029851755369.png" title="1589029851755369.png" alt="Python 学習 002-pandas VS Excel で成績を成績に割り当てる">

elif スコア>=80:

return "B"

elif スコア>=60:

Python 学習 002-pandas VS Excel で成績を成績に割り当てる return "C"

else:

return "D"

d=pd.read_excel('pandas VS Excel assignsスコア Grade.xlsx')

print(d)Python 学習 002-pandas VS Excel で成績を成績に割り当てる

d['Grade']=d['Total Score'].apply(lambda x: get_letter_grade( x ))🎜🎜print(d)🎜🎜d.to_excel('pandas VS Excel assigns Grades to Grade_out.xlsx',index=False) 🎜 🎜print("done")🎜🎜```🎜🎜プロセス分析: 🎜🎜1. Excel スコアを読み取り、🎜🎜🎜🎜🎜2 として出力します。 .d['Grade']=d['Total Score'].apply(lambda x: get_letter_grade(x))🎜🎜新しい「Grade」列を作成し、次のように成績を割り当てます🎜🎜🎜🎜🎜3.🎜🎜 d .to_excel('pandas VS Excel assigns Grade_out.xlsx',index=False)🎜🎜出力は次の内容の Excel ファイルです🎜🎜🎜🎜

以上がPython 学習 002-pandas VS Excel で成績を成績に割り当てるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。