93761


以下のようなデータフレームあります  
2列目の値を2倍にしたいですが、  
インデックスと項目名はないので、  
どのようなコードを書けば良いでしょうか？  
ご教示いただけましたら幸いですので、どうぞよろしくお願いします！  
[![画像の説明をここに入力](https://i.stack.imgur.com/kcgiV.jpg)](https://i.stack.imgur.com/kcgiV.jpg)


CC BY-SA 4.0
2023-02-08T02:56:30.633
93757
2023-02-08T03:42:37.563
56371
question
python pandas
データフレームで１つの列の要素の一部に２をかけたい


列名を指定しない場合、0から始まる連番の列名が自動的に生成されますので、列名に`1`を指定することで2列目の値を書き換えることができます。

**サンプルコード**

[code]

    import pandas as pd
    from io import StringIO
    s = """ 
    2022/01/01 0:30:00,250
    2022/01/01 1:00:00,200
    """ 
    df = pd.read_csv(StringIO(s), header=None)
    df[1] = df[1] * 2 # 2列目を書き換える
    print(df)
    
[/code]

**実行結果**

[code]

                        0    1
    0  2022/01/01 0:30:00  500
    1  2022/01/01 1:00:00  400
    
[/code]


CC BY-SA 4.0
2023-02-08T03:40:17.003
93760
2023-02-08T03:40:17.003
9820
93757
answer

[code]

    import pandas as pd
    import io
    
    csv_data = '''
    2022/1/1 0:30,250
    2022/1/1 1:00,220
    '''
    df = pd.read_csv(io.StringIO(csv_data), header=None)
    
    #
    print(df)
    df.iloc[:,1] *= 2
    print(df)
    
    #                0    1
    # 0  2022/1/1 0:30  250
    # 1  2022/1/1 1:00  220
    #
    #                0    1
    # 0  2022/1/1 0:30  500
    # 1  2022/1/1 1:00  440
    
[/code]


CC BY-SA 4.0
2023-02-08T03:42:37.563
93761
2023-02-08T03:42:37.563
47127
93757
answer