String 将字符串转换为浮点。列标题中有%的符号

String 将字符串转换为浮点。列标题中有%的符号,string,pandas,data-conversion,String,Pandas,Data Conversion,我有一个nba统计数据框,每个统计数据当前都是一个对象。我能够将其中的大多数转换为浮动,但是,当我尝试转换列标题中有%的浮动时,会收到一条错误消息,例如FG%、3P%、2P% 如何将其加载到数据帧中。我相信你的数据是从哪里获得的 当我将此CSV加载到数据帧中时,所有列为对象的类型都会自动浮动。我的熊猫版本是0.25.1 如果你能提供一个可复制的例子,就像Paul H的评论推动你一样,这会有所帮助 import pandas as pd df = pd.read_csv('Seasons_Sta

我有一个nba统计数据框,每个统计数据当前都是一个对象。我能够将其中的大多数转换为浮动,但是,当我尝试转换列标题中有%的浮动时,会收到一条错误消息,例如FG%、3P%、2P%


如何将其加载到数据帧中。我相信你的数据是从哪里获得的

当我将此CSV加载到数据帧中时,所有列为对象的类型都会自动浮动。我的熊猫版本是0.25.1

如果你能提供一个可复制的例子,就像Paul H的评论推动你一样,这会有所帮助

import pandas as pd
df = pd.read_csv('Seasons_Stats.csv')
df.dtypes
Out: 
Unnamed: 0      int64
Year          float64
Player         object
Pos            object
Age           float64
Tm             object
G             float64
GS            float64
MP            float64
PER           float64
TS%           float64
3PAr          float64
FTr           float64
ORB%          float64
DRB%          float64
TRB%          float64
AST%          float64
STL%          float64
BLK%          float64
TOV%          float64
USG%          float64
blanl         float64
OWS           float64
DWS           float64
WS            float64
WS/48         float64
blank2        float64
OBPM          float64
DBPM          float64
BPM           float64
VORP          float64
FG            float64
FGA           float64
FG%           float64
3P            float64
3PA           float64
3P%           float64
2P            float64
2PA           float64
2P%           float64
eFG%          float64
FT            float64
FTA           float64
FT%           float64
ORB           float64
DRB           float64
TRB           float64
AST           float64
STL           float64
BLK           float64
TOV           float64
PF            float64
PTS           float64
dtype: object

你到底是如何转换它们的?