[英]How to convert a DataFrame that only has unique value in one column based on one column in specific value in Pandas
[英]Extracting the value from a Pandas Dataframe column that has only a unique value
给定一个熊猫DataFrame(df),其中一列(unique_val_col)应该具有唯一值,那么提取此值(而不是列表)的最佳方法是什么?
到目前为止,我已经使用以下代码:
output = list(set(df[unique_val_col)))
if len(output)==1: output = output[0]
或者,如果有机会使用nan,则将第一行更改为:
output = [val for val in list(set(df[unique_val_col))) if val == val]
问题是是否存在更直接的方法,这也反映出以下事实:该列实际上仅具有一个值,而无需使用“ if”语句。
我认为您正在尝试查找仅出现一次的值,如果那样的话,您可以像这样实现它
df['unique_value_counts'].value_counts().sort_values(ascending=False).keys()[0]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.