各位大神好
我在做项目练习时遇到这个代码
来自 https://en.wikipedia.org/wiki/All-time_Olympic_Games_medal_table
import pandas as pddf = pd.read_csv('olympics.csv', index_col=0, skiprows=1)
for col in df.columns:
if col[:2]=='01':
df.rename(columns={col:'Gold'+col[4:]}, inplace=True)
if col[:2]=='02':
df.rename(columns={col:'Silver'+col[4:]}, inplace=True)
if col[:2]=='03':
df.rename(columns={col:'Bronze'+col[4:]}, inplace=True)
if col[:1]=='№':
df.rename(columns={col:'#'+col[1:]}, inplace=True)
names_ids = df.index.str.split('\s\(') # split the index by '('df.index = names_ids.str[0] # the [0] element is the country name (new index) df['ID'] = names_ids.str[1].str[:3] # the [1] element is the abbreviation or ID (take first 3 characters from that)df = df.drop('Totals')df.head()
我自己看了很久 可是就是不知道加粗部分的操作是什么含义
求大神帮忙指点迷津啊
万分感激