从字符串到结果的计算公式
Calulation Formula from string to result
我有一个这样的字符串列:
A
'(1+2)'
'1*(1/2)'
'5*2'
如何将这些计算解决为浮点数或整数?
calc_df['A'] = calc_df['A'].astype('Float64')
ValueError: could not convert string to float: '(1+2)'
这样就可以了。
import pandas as pd
A = ['(1+2)','1*(1/2)','5*2']
df = pd.DataFrame(A, columns=['A'])
pd.eval(df.A)
Result: [3, 0.5, 10]
我有一个这样的字符串列:
A
'(1+2)'
'1*(1/2)'
'5*2'
如何将这些计算解决为浮点数或整数?
calc_df['A'] = calc_df['A'].astype('Float64')
ValueError: could not convert string to float: '(1+2)'
这样就可以了。
import pandas as pd
A = ['(1+2)','1*(1/2)','5*2']
df = pd.DataFrame(A, columns=['A'])
pd.eval(df.A)
Result: [3, 0.5, 10]