Вот пример:
df = pd.DataFrame({'Name': {0: 'A',
1: 'A',
2: 'A',
3: 'B',
4: 'B',
5: 'C',
6: 'A',
7: 'A',
8: 'B',
9: 'B',
10: 'D'},
'Values': {0: 1, 1: 2, 2: 3, 3: 1, 4: 2, 5: 3, 6: 2, 7: 6, 8: 8, 9: 3, 10: 0}})
df2 = pd.DataFrame({2: {('A', 0): np.nan,
('A', 1): np.nan,
('A', 2): 2.0,
('A', 6): 2.333333,
('A', 7): 3.666667,
('B', 3): np.nan,
('B', 4): np.nan,
('B', 8): 3.666667,
('B', 9): 4.3333330000000005,
('C', 5): np.nan,
('D', 10): np.nan}})
df.merge(df2.reset_index(level=0), left_index=True, right_index=True)
Name Values 0 2
0 A 1 A NaN
1 A 2 A NaN
2 A 3 A 2.000000
3 B 1 B NaN
4 B 2 B NaN
5 C 3 C NaN
6 A 2 A 2.333333
7 A 6 A 3.666667
8 B 8 B 3.666667
9 B 3 B 4.333333
10 D 0 D NaN
или join
:
df.join(df2.reset_index(level=0))
Name Values 0 2
0 A 1 A NaN
1 A 2 A NaN
2 A 3 A 2.000000
3 B 1 B NaN
4 B 2 B NaN
5 C 3 C NaN
6 A 2 A 2.333333
7 A 6 A 3.666667
8 B 8 B 3.666667
9 B 3 B 4.333333
10 D 0 D NaN
Это объяснение на форуме Nokia может помочь Вам.
Это говорит, что "Максимальный размер изображения, который может быть получен, зависит от выбранного формата изображения, кодируя опции и свободную доступную память "кучи"".
и
"Таким образом сильно рекомендуется, что, по крайней мере, увеличенные изображения (больше, чем 1mpix) получены как изображения JPEG и в общем размере изображения (например, 1600x1200 для 2mpix так на). Поддерживаемые общие размеры изображения зависят от версии продукта и версии платформ".
Таким образом, я предлагаю, чтобы Вы взяли некоторые попытки 1. с 1600x1200, 1024x768 и безотносительно разрешения изображения Ваше руководство N95 упоминает 2. с BMP и PNG также.
Так или иначе, на основе моих более ранних событий (который мог устареть), j2me реализации полны ошибок, таким образом, не может быть рабочего решения Вашей проблемы.
Ваше разрешение камер исходно: 2582 x 1944. Попытайтесь получить там, чтобы видеть, как это идет.
Это место: http://developers.sun.com/mobility/midp/articles/picture/index.html
Упоминает использование:
byte[] raw = mVideoControl.getSnapshot(null);
Image image = Image.createImage(raw, 0, raw.length);
Использование сырых данных кажется интересным, для получения родного разрешения.
'Качество' JPEG (Как интерпретируется кодом) не имеет отношения к разрешению. Скорее это относится, насколько сжатый изображение. 640x480 изображение в 100 качествах будет noticably лучше выглядеть, чем 640x480 изображение в 50, но будет использовать больше пространства памяти.
Попробуйте это вместо этого:
jpg = mVideoControl.getSnapshot("encoding=jpeg&quality=100&width=2048&height=1536");