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) 如何查询 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)