好吧,我已经看过网站上的类似问题,但到目前为止还没有达成解决方案,所以我一定做错了.
基本上,我正在导入一个文本文件,然后将每一行拆分为一个数组元素.由于文本文件将被更新等.我不会每个人都知道文件中的确切行数以及数组中的元素数量.我知道在Java中你可以做.length()等..并且据说在Objective C你可以使用'count'但我没有运气返回我的数组的长度...建议?
Run Code Online (Sandbox Code Playgroud)NSString *filePath = [[NSBundle mainBundle] pathForResource:@"allshows" ofType:@"txt"];
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)
什么是输出是没有的.如"节目数:" - 空白,就像它根本没有计算一样.
感谢您的任何帮助!
我正在尝试对多级索引中的数据进行排序以进行可视化。此时纯粹是根据值对数据进行排序
我尝试过使用 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)
欢迎任何想法或建议。
谢谢你!
count ×1
dataframe ×1
multi-level ×1
nsarray ×1
objective-c ×1
pandas ×1
python ×1
sorting ×1
xcode ×1