我有一个看起来像这样的小熊猫数据框。这是一个熊猫数据框。
<script src="{!! asset('admin/plugins/jQuery/jQuery-2.2.0.min.js') !!}"></script>
<script type="text/javascript">
$(function () {
//for multiple languages
@foreach($result['languages'] as $languages)
// Replace the <textarea id="editor1"> with a CKEditor
// instance, using default configuration.
{{--CKEDITOR.replace('editor{{$languages->languages_id}}');--}}
CKEDITOR.replace('editor{{$languages->languages_id}}', {
extraPlugins: 'easyimage',
uploadUrl: '{!! url('admin/ckeditor/imageupdload',['_token' => csrf_token()]) !!}',
{{--filebrowserUploadUrl: "{{route('ckeditor.upload', ['_token' => csrf_token() ])}}",--}}
{{--filebrowserUploadMethod: 'form'--}}
});
@endforeach
//bootstrap WYSIHTML5 - text editor
$(".textarea").wysihtml5();
});
</script>
如何像使用熊猫一样转换它。所有内容都应如下所示。
STUDENT_ID RESULT
1 Roll_1_name Steve
2 Roll_2_name Jhon
3 Roll_3_name Maya
4 Roll_4_name Andy
400 Roll_1_hobby Singing
401 Roll_2_hobby Gardening
402 Roll_3_hobby Swimming
403 Roll_4_hobby Dancing
700 Roll_1_result 100
701 Roll_2_result 70
702 Roll_3_result 90
703 Roll_4_result 100
答案 0 :(得分:0)
从Student_ID列中提取数字,使用新创建的number列对数据框进行排序,然后删除sorter列。
(
df.assign(number=df.STUDENT_ID.str.split("_").str[1])
.sort_values("number")
.drop("number", 1)
)
答案 1 :(得分:0)
您可以使用df.sort_values(by=['STUDENT_ID'])
对数据框进行排序。