我想知道如何计算数据帧中单个列中出现的唯一符号的数量.例如:
df = pd.DataFrame({'col1': ['a', 'bbb', 'cc', ''], 'col2': ['ddd', 'eeeee', 'ff', 'ggggggg']})
df col1 col2
0 a ddd
1 bbb eeeee
2 cc ff
3 gggggg
Run Code Online (Sandbox Code Playgroud)
它应该计算col1包含3个唯一符号,col2包含4个唯一符号.
到目前为止我的代码(但这可能是错误的):
unique_symbols = [0]*203
i = 0
for col in df.columns:
observed_symbols = []
df_temp = df[[col]]
df_temp = df_temp.astype('str')
#This part is where I am not so sure
for index, row in df_temp.iterrows():
pass
if symbol not in observed_symbols:
observed_symbols.append(symbol)
unique_symbols[i] = len(observed_symbols)
i += 1
Run Code Online (Sandbox Code Playgroud)
提前致谢
我一直试图做一个表格,其中包含一个关于当前年龄的问题,我已经决定回答这个问题的最简单方法是填写一个下拉列表.因此,我在下拉列表中的第一个值应该是1900,然后它将增加1,直到它到达2014年.我该怎么做?
我在我的网站上运行了一些不良代码,这使得所有用户名都更改为完全相同的用户名(ratik513),这是最近添加的用户名.
$query2 = "UPDATE users SET username='$'"; mysql_query($query);
Run Code Online (Sandbox Code Playgroud)
我不想要任何关于这段代码有什么问题的答案,我只是想知道如何让这些用户名回来......如果有可能的话.
当我尝试使用以下命令将Laravel安装到Ubuntu时:
composer global require "laravel/installer"
Run Code Online (Sandbox Code Playgroud)
当我跑:
php --ini
Run Code Online (Sandbox Code Playgroud)
我真的看不出有什么问题,所有的帮助我都很感激.
谢谢
我想基于两个因素对QuerySet进行排序。A和B,但应该优先于A优先于B。也就是说,它应该对A进行排序,但是如果QuerySet中的两个对象的A相等,则应该对因子B上的这两个对象进行排序。
例如,如果因子A为time_to_event,因子B为价格。然后,它应该列出所有time_to_event最小的对象,但是如果两个或多个对象相同,则应按价格排序。
我没有任何代码示例,因为我没有尝试任何操作,尽管我尝试使用google搜索没有令人满意的结果。
我想知道用于检测何时一列中的值大于另一列中的值的代码。因此,在下面的示例中,行索引1 B变得比A大,而行索引3 A变得比B大。我想获得一个突出显示行1和2以及突出显示哪个列的DataFrame。
In [1]: df
Out[1]:
A B
0 3 2
1 5 6
2 3 7
3 8 2
Run Code Online (Sandbox Code Playgroud)
所需结果:
In [1]: df_result
Out[1]:
RES
0 0
1 -1
2 0
3 1
Run Code Online (Sandbox Code Playgroud) dataframe ×2
pandas ×2
python ×2
composer-php ×1
database ×1
django ×1
forms ×1
html ×1
html-select ×1
installation ×1
javascript ×1
laravel ×1
loops ×1
mysql ×1
php ×1
set ×1
ubuntu ×1
unique ×1