我正在尝试通过降序对数据帧进行排序.我在提升的论证中加上'假',但我的命令仍在提升.
我的代码是:
from pandas import DataFrame
import pandas as pd
d = {'one':[2,3,1,4,5],
'two':[5,4,3,2,1],
'letter':['a','a','b','b','c']}
df = DataFrame(d)
test = df.sort(['one'], ascending=[False])
Run Code Online (Sandbox Code Playgroud)
但输出是
letter one two
2 b 1 3
0 a 2 5
1 a 3 4
3 b 4 2
4 c 5 1
Run Code Online (Sandbox Code Playgroud) 我正在使用centos,我将python2.7交替安装到默认的python中.我可以用pip安装我想要的所有模块,但是我无法安装scipy.当我在做的时候
sudo /usr/local/bin/pip2.7 install scipy
Run Code Online (Sandbox Code Playgroud)
它正在下载它,但后来我有这个错误消息:
blas_mkl_info:
libraries mkl,vml,guide not found in ['/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib']
NOT AVAILABLE
openblas_info:
libraries not found in ['/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib']
NOT AVAILABLE
atlas_blas_threads_info:
Setting PTATLAS=ATLAS
libraries ptf77blas,ptcblas,atlas not found in ['/usr/local/lib64', '/usr/local/lib', '/usr/lib64/atlas', '/usr/lib64/sse2', '/usr/lib64', '/usr/lib']
NOT AVAILABLE
atlas_blas_info:
libraries f77blas,cblas,atlas not found in ['/usr/local/lib64', '/usr/local/lib', '/usr/lib64/atlas', '/usr/lib64/sse2', '/usr/lib64', '/usr/lib']
NOT AVAILABLE
/usr/local/lib/python2.7/site-packages/numpy/distutils/system_info.py:1521: UserWarning:
Atlas (http://math-atlas.sourceforge.net/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section …Run Code Online (Sandbox Code Playgroud) 一个PHP脚本正在计算我以下数组:
$test = Array();
$test['a'] = Array();
$test['a']['a1'] = 'a1';
$test['a']['a2'] = 'a2';
$test['b'] = Array();
$test['b']['b1'] = 'b1';
$test['b']['b2'] = 'b2';
Run Code Online (Sandbox Code Playgroud)
我正在使用以下方法将此数组转换为JSON:
echo json_encode($test);
Run Code Online (Sandbox Code Playgroud)
我正在使用Ajax调用检索此JSON,我正在使用以下方法将其转换为JavaScript数组:
test = JSON.parse(data);
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何在JavaScript中向此数组添加条目?我试过了:
test['c'] = [];
test['c']['c1'] = 'c1';
test['c']['c2'] = 'c2';
Run Code Online (Sandbox Code Playgroud)
但是然后在控制台中test['c']是空的(Array[0]).
使用Hive我想在csv文件中获取查询结果,我也想得到标题.
为了达到这个目的,我正在执行:
hive -e '
use database;
set hive.cli.print.header=true;
select * from table;
' > /home/centos/user/result.csv
Run Code Online (Sandbox Code Playgroud)
但是csv的第一行是:
table.field1_name,table.field2_name,table.field3_name
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得内容:
field1_name,field2_name,field3_name
Run Code Online (Sandbox Code Playgroud) 我正在以这种方式将curl调用的结果解析为变量:
result=$(curl some curl parameters)
Run Code Online (Sandbox Code Playgroud)
我正在检查:
if [ $result != "job completed" ];
then printf "ok"
fi
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
[: too many arguments
Run Code Online (Sandbox Code Playgroud)
任何想法为什么?