我试图运行此代码,但它会返回此错误
import pandas as pd
df = 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 '('
属性错误:'索引'对象没有属性' str'
我该如何解决?我无法找到它。
谢谢!
答案 0 :(得分:1)
它解决了(在@Shijo的评论中发表)
df.index.to_series().str.split('\s\(')