import pandas as pd
Code 1:-
df = pd.DataFrame([{'First':'Bill','Last':'Thompson','AcctNum':'0001','AcctValue':100},
{'First':'James','Last':'Winters','AcctNum':'0002','AcctValue':200},
{'First':'Anna','Last':'Steele','AcctNum':'0003','AcctValue':300},
{'First':'Sean','Last':'Reilly','AcctNum':'0004','AcctValue':400}])
account_value = df.loc[df['AcctNum'] == '0003']['AcctValue'].values[0]
print(account_value)
Output=300
Code 2:-
df1=pd.DataFrame([{'randomcolumn':'12345'}])
number=df1.loc[:,'randomcolumn']
number=number.values
number.astype(int)
Output=array([12345])
我想把Dataframe(df1)值存储到整数变量中,比如df account\u value?我已经试过上面的代码1的例子我想要什么,代码2是我试过的例子,但它给我数组没有值。你知道吗
提前谢谢。你知道吗
还可以使用
int()
方法将序列强制转换为int。你知道吗但是,这只适用于单个值,如果有更多值,则需要将这些值返回到数组中,并通过索引值或通过迭代访问它们。你知道吗
对于上述问题,只需执行以下操作:
使用DataFrame.at:
相关问题 更多 >
编程相关推荐