Python 删除复数中的括号-大熊猫
作为这篇文章的后续,现在复数可以很好地处理熊猫,我想保存复数,但不带括号- 使用以下命令时,最后一列(复数)打印在括号内 编辑:这是完整的代码,用于读取数据文件(示例)Python 删除复数中的括号-大熊猫,python,pandas,export-to-csv,complex-numbers,Python,Pandas,Export To Csv,Complex Numbers,作为这篇文章的后续,现在复数可以很好地处理熊猫,我想保存复数,但不带括号- 使用以下命令时,最后一列(复数)打印在括号内 编辑:这是完整的代码,用于读取数据文件(示例) 所有这些都可以很好地工作,但输出csv文件中的复合体在括号内-我不能用这种方式使用它们,所以我想删除它们Prob可以更好地支持读/写复合体,但这会起作用 In [25]: df = DataFrame([[1+2j],[2-1j]],columns=list('A')) In [26]: df Out[26]:
所有这些都可以很好地工作,但输出csv文件中的复合体在括号内-我不能用这种方式使用它们,所以我想删除它们Prob可以更好地支持读/写复合体,但这会起作用
In [25]: df = DataFrame([[1+2j],[2-1j]],columns=list('A'))
In [26]: df
Out[26]:
A
0 (1+2j)
1 (2-1j)
In [27]: df['A'] = df['A'].apply(str).str.replace('\(|\)','')
In [28]: df
Out[28]:
A
0 1+2j
1 2-1j
In [29]: df.to_csv('test.csv')
In [30]: !cat test.csv
,A
0,1+2j
1,2-1j
请包括与此问题相关的所有内容。@flornquake根据您的评论进行更新-如果需要其他信息,请告诉我
In [25]: df = DataFrame([[1+2j],[2-1j]],columns=list('A'))
In [26]: df
Out[26]:
A
0 (1+2j)
1 (2-1j)
In [27]: df['A'] = df['A'].apply(str).str.replace('\(|\)','')
In [28]: df
Out[28]:
A
0 1+2j
1 2-1j
In [29]: df.to_csv('test.csv')
In [30]: !cat test.csv
,A
0,1+2j
1,2-1j