小编Did*_*ier的帖子

获得NSArray长度/计数 - 目标C.

好吧,我已经看过网站上的类似问题,但到目前为止还没有达成解决方案,所以我一定做错了.

基本上,我正在导入一个文本文件,然后将每一行拆分为一个数组元素.由于文本文件将被更新等.我不会每个人都知道文件中的确切行数以及数组中的元素数量.我知道在Java中你可以做.length()等..并且据说在Objective C你可以使用'count'但我没有运气返回我的数组的长度...建议?

 NSString *filePath = [[NSBundle mainBundle] pathForResource:@"allshows" 
                                                     ofType:@"txt"];
Run Code Online (Sandbox Code Playgroud)
 NSString *fileString = [NSString stringWithContentsOfFile:filePath];

NSArray *lines = [fileString componentsSeparatedByString:@"\n"];  

NSUInteger *elements = [lines count];
NSLog(@"Number of Shows : ", elements);
Run Code Online (Sandbox Code Playgroud)

什么是输出是没有的.如"节目数:" - 空白,就像它根本没有计算一样.

感谢您的任何帮助!

xcode objective-c count nsarray

16
推荐指数
2
解决办法
5万
查看次数

如何对列值的多级索引进行排序

我正在尝试对多级索引中的数据进行排序以进行可视化。此时纯粹是根据值对数据进行排序

我尝试过使用 sort_index 和 sort_values,但是两者都不起作用。我假设有一种方法可以将我不清楚的两者结合起来。

示例代码

import pandas as pd

data = {'lev1':[1,1,2,2], 
        'lev2':['item1', 'item2', 'item3', 'item2'], 
        'col1':[.55, .44, .22, .34],
        'col2':[.54, .86, .55, .44]}

df = pd.DataFrame(data=data)
df.set_index(['lev1', 'lev2'], inplace=True)

Run Code Online (Sandbox Code Playgroud)

这应该导致:

                col1    col2
    lev1 lev2       
    1   item1   0.55    0.54
        item2   0.44    0.86
    2   item3   0.22    0.55
        item2   0.34    0.44
Run Code Online (Sandbox Code Playgroud)

我想看到的是根据 col2 中的值排序的输出。但是,保持多级索引完好无损。

意思是,结果应该显示:

                col1    col2
    lev1 lev2       
    1   item2   0.44    0.86
        item1   0.55    0.54
    2   item3   0.22    0.55
        item2   0.34    0.44
Run Code Online (Sandbox Code Playgroud)

欢迎任何想法或建议。

谢谢你!

python sorting dataframe multi-level pandas

2
推荐指数
1
解决办法
1114
查看次数

标签 统计

count ×1

dataframe ×1

multi-level ×1

nsarray ×1

objective-c ×1

pandas ×1

python ×1

sorting ×1

xcode ×1