【发布时间】:2021-05-17 04:30:19
【问题描述】:
我有一个数据框,例如 df :
我正在尝试用逗号替换点以便能够在 excel 中进行计算。
我用过:
df = df.stack().str.replace('.', ',').unstack()
或
df = df.apply(lambda x: x.str.replace('.', ','))
结果:
没有任何变化,但我在执行结束时收到他的警告,没有错误:
FutureWarning:正则表达式的默认值将从 True 变为 在未来的版本中为假。另外,单字符正则 当 regex=True 时,表达式将不被视为文字字符串。
查看我所拥有的:
预期结果:
感谢@Pythonista 匿名更新问题以获取更多信息:
print(df.dtypes)
返回:
Date object
Open object
High object
Low object
Close object
Adj Close object
Volume object
dtype: object
我正在使用 to_excel 方法提取数据:
df.to_excel()
我不是在 .csv 文件中导出数据框,而是在 .xlsx 文件中
【问题讨论】:
-
使用
inplace=True或将结果分配到另一个变量中。
标签: python excel pandas dataframe replace