【发布时间】:2016-11-25 18:27:41
【问题描述】:
删除列中的逗号和美元符号。但是当我这样做时,表格会将它们打印出来并且仍然在那里。是否有其他方法可以使用 pandas 函数删除命令和美元符号。我无法在 API Docs 中找到任何内容,或者我找错了地方
import pandas as pd
import pandas_datareader.data as web
players = pd.read_html('http://www.usatoday.com/sports/mlb/salaries/2013/player/p/')
df1 = pd.DataFrame(players[0])
df1.drop(df1.columns[[0,3,4, 5, 6]], axis=1, inplace=True)
df1.columns = ['Player', 'Team', 'Avg_Annual']
df1['Avg_Annual'] = df1['Avg_Annual'].replace(',', '')
print (df1.head(10))
【问题讨论】:
-
只需在替换中添加
regex=True即可。