代码:
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Adapt for loop
for lab, row in cars.iterrows() :
print(f"{[lab]}: {row['cars_per_cap']}")
输出:
['US']: 809
['AUS']: 731
['JPN']: 588
['IN']: 18
['RU']: 200
['MOR']: 70
['EG']: 45
我得到的输出很好,但如何删除国家/地区名称周围的括号和逗号请帮助我,我知道。
我尝试将“实验室”周围的括号加倍'但它没有奏效。
可以使用以下方法从输出中删除方括号和逗号:
for lab, row in cars.iterrows():
print(f"{lab}: {row['cars_per_cap']}")
这样做的原因是 f-string 中的
{lab}
会自动格式化变量
lab
(在本例中是国家/地区的名称)而无需任何方括号或逗号。之前使用
{[lab]}
,它会在 f-string 中创建一个列表(因此带有方括号和逗号),其中只包含
lab
。