我一直在尝试将pandas数据框中的逗号值转换为浮点值,但收效甚微。我也试过.replace(“,”,“”)但它不起作用?我怎样才能将Close_y列更改为float,将Date列更改为日期值以便我可以绘制它们?任何帮助,将不胜感激。
答案 0 :(得分:0)
使用to_datetime
转换'日期'以用于其他用途str.replace(',','.')
,然后转换类型:
df['Date'] = pd.to_datetime(df['Date'], format='%m/%d/%Y')
df['Close_y'] = df['Close_y'].str.replace(',','.').astype(float)
replace
查找完全匹配,您要做的是替换字符串中的任何匹配
答案 1 :(得分:0)
pandas.read_clipboard
实现与pandas.read_table
相同的kwargs,其中有thousands
和parse_dates
kwarg.s的选项
尝试使用以下方式加载数据:
df = pd.read_clipboard(thousands=',', parse_dates=[0])
假设Dates
列在0索引中。如果您有大量数据,您也可以尝试使用infer_datetime_format
kwarg来加快速度。