93396


CSVのファイル、学籍番号の右からの2つ目の数字1の行を抽出したいなら、どうしたらよいですか

[code]

    df = pd.read_excel(r"C:成績表.csv", index_col= 0 , header = [0],names=cols_name)
    df01 = df.drop(['クラス'],axis=1)
    df01[["学籍番号"] ==
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/AEQ7d.jpg)](https://i.stack.imgur.com/AEQ7d.jpg)


CC BY-SA 4.0
2023-01-17T01:31:35.797
93394
2023-01-17T02:26:35.020
2023-01-17T02:26:35.020
3060
56371
question
python pandas
CSVの特定の列に特定の桁の値を抽出するには？

[code]

    import pandas as pd
    import io
    
    csv_data = '''
    学籍番号
    B2110
    B2111
    B2112
    B2113
    B2114
    B2115
    B2116
    B2117
    B2118
    B2119
    B2120
    B2121
    B2122
    B2123
    B2124
    B2125
    B2126
    B2127
    B2128
    B2129
    B2130
    '''
    df = pd.read_csv(io.StringIO(csv_data))
    
    #
    df01 = df.query('学籍番号.str[-2] == "1"')
    print(df01)
    
    #   学籍番号
    # 0    B2110
    # 1    B2111
    # 2    B2112
    # 3    B2113
    # 4    B2114
    # 5    B2115
    # 6    B2116
    # 7    B2117
    # 8    B2118
    # 9    B2119
    
[/code]


CC BY-SA 4.0
2023-01-17T01:42:34.457
93396
2023-01-17T01:42:34.457
47127
93394
answer