小编Joh*_*ohn的帖子

在新行上打印带有变量值的自记录表达式

Python 3.8 允许使用自记录表达式和调试=,例如:

print(f'{myvar=}')
Run Code Online (Sandbox Code Playgroud)

是否可以在新行上打印输出?这对于具有多行输出的变量(例如数据框)非常有用,例如

import pandas as pd

df = pd.DataFrame({'animal': ['alligator', 'bee', 'falcon', 'lion', 'monkey']})

print(f'{df=}')
Run Code Online (Sandbox Code Playgroud)
df =
      animal
0  alligator
1        bee
2     falcon
3       lion
4     monkey
Run Code Online (Sandbox Code Playgroud)

python python-3.x f-string

5
推荐指数
1
解决办法
554
查看次数

使用 python 和 BigQuery API 获取 BigQuery 数据集中的表列表

如何查询 BigQuery 数据集并获取数据集中所有表的列表?据我所知,我只能使用 BigQuery API,但尽管传递了 API 密钥,但我无法进行身份验证。

    url = f"https://bigquery.googleapis.com/bigquery/v2/projects/{params['project_id']}/datasets/{params['dataset_id']}/tables?key={params['api_key']}"
    response = requests.get(url)
    data = response.json()
    pprint.pprint(data)

Run Code Online (Sandbox Code Playgroud)

python google-bigquery google-cloud-platform

3
推荐指数
1
解决办法
5160
查看次数