Google Cloud FunctionsからPub/Subを使用してGCSへCSVをアップロードしたいのですが、  
プログラミング初心者で見よう見真似で作ったものの上手くアップロード出来ず詰まってしまいました。  
引数が間違ってると思うのですが、ご指摘頂けないでしょうか・・・。  
python3.7使用で、エンドポイントは「hello_pubsub」です。

```

    import pandas as pd
    from google.cloud import storage as gcs
    
    def hello_pubsub(self, df):
        project_id = "My First Project"
        bucket_name = "my_bucket"
        gcs_path = "/testbucket/foo.csv"
    
        client = gcs.Client(project_id)
        bucket = client.get_bucket(bucket_name)
    
    
        blob = bucket.blob(gcs_path)
    
        df = pd.DataFrame([[1,2,3],[5,6,7]],columns=["x","y","z"])
        blob.upload_from_string(df.to_csv)
    
```
CC BY-SA 4.0
2021-08-22T07:37:41.660
80966
2021-08-22T07:37:41.660
47850
question
python3 google-cloud google-cloud-storage
Google Cloud FunctionsからGCSへCSVアップロードが出来ない