Используйте read_fwf
и задайте имена столбцов по списку:
df = pd.read_fwf('file.csv', header=[0,1])
df.columns = [y for x in df.columns for y in x if not 'Unnamed' in y]
#replace missing values by first column
df.iloc[:, 0] = df.iloc[:, 0].ffill().astype(int)
#set first 2 columns to MultiIndex
df = df.set_index(df.columns[:2].tolist())
print (df)
col1 col2
idx1 idx2
1 1 0.1234 0.2345
2 0.4567 0.2345
3 0.1244 0.5332
2 1 0.4213 0.5233
2 0.5423 0.5423
3 0.5235 0.6233
Я написал несколько базовых приложений для Android на Scala, ничего особенного. Не будучи Java-программистом, мне предложили использовать "treehake", мне объяснил друг, что это убирает все ненужные библиотеки из файлов jar .
Я не задокументировал это, но Я обнаружил, что кто-то другой уже имеет:
http://chneukirchen.org/blog/archive/2009/04/programming-for-android-with-scala.html
Proguard - не единственное решение, вы могли бы найдите что-то, что подходит для вашего рабочего процесса или больше подходит для вашей среды.
Кроме того, Google только что реализовал JACK, который имеет дело с довольно большим сокращением времени сборки и памяти, см. https://source.android.com / источник / гнездо. html
Теперь вы можете использовать плагин Android для Gradle для создания Android-приложений на Scala. Он включает в себя инструмент ProGuard для удаления жира из результирующего APK-файла, так что, похоже, отвечает вашим потребностям.
Существует также плагин для конструктора на основе Scala sbt: sbt-android-plugin.
Учебные пособия и примеры см. Также на странице Стефана Мишелуд «Изучение Android»: http://lamp.epfl.ch/~michelou/android/