听起来很傻,我在将格式化的excel csv读入Python时遇到问题,因为将负数识别为字符串,所以astype(int)不能正常工作
例如,我可能有一列如下所示:
Column A
1
-1
5
etc..
我以前的工作是将正数和负数分别放入不同的dfs中。这可以通过以下代码完成:
df.iloc[:,1].str.extract('(\d+)').astype(float)
df.iloc[:,1].str.extract('-(\d+)').astype(float)
但是,理想情况下,我想将数据保留在同一表中。
我发问的感觉很傻,而且我敢肯定这确实很明显,但是任何帮助都会很棒!