Использование лямбда-функции на этот раз с помощью string.format ().
import pandas as pd
df = pd.DataFrame({'Year': ['2014', '2015'], 'Quarter': ['q1', 'q2']})
print df
df['YearQuarter'] = df[['Year','Quarter']].apply(lambda x : '{}{}'.format(x[0],x[1]), axis=1)
print df
Quarter Year
0 q1 2014
1 q2 2015
Quarter Year YearQuarter
0 q1 2014 2014q1
1 q2 2015 2015q2
Это позволяет вам работать с ненулевыми и переформатировать значения по мере необходимости.
import pandas as pd
df = pd.DataFrame({'Year': ['2014', '2015'], 'Quarter': [1, 2]})
print df.dtypes
print df
df['YearQuarter'] = df[['Year','Quarter']].apply(lambda x : '{}q{}'.format(x[0],x[1]), axis=1)
print df
Quarter int64
Year object
dtype: object
Quarter Year
0 1 2014
1 2 2015
Quarter Year YearQuarter
0 1 2014 2014q1
1 2 2015 2015q2
Это должно работать:
git show branch:file
Где branch может быть любой ref (ветвь, тег, HEAD, ...) и файл это полный путь к файлу. Чтобы экспортировать его, вы можете использовать
git show branch:file > exported_file
. Вы также должны посмотреть ответы VonC на некоторые связанные вопросы:
UPDATE 2015-01-19:
В настоящее время вы можете использовать относительные пути с помощью git show a1b35:./file.txt
.
git show somebranch:path/to/your/file
вы также можете сделать несколько файлов и объединить их:
git show branchA~10:fileA branchB^^:fileB
Вы должны предоставить полный путь к файлу.
Если вы хотите получить файл в локальном каталоге (верните только один файл), вы можете проверить:
git checkout somebranch^^^ -- path/to/file
Простой, новичок способ поиска в файле: git gui browser <branch>
, который позволяет вам исследовать содержимое любого файла.
Он также находится в меню «Файл» git gui
. Большинство других - более продвинутых - GUI-обертки (Qgit, Egit и т. Д.) Предлагают просмотр / открытие файлов.
$ git status your-file.txt
blockquote>Это обеспечивает, какая ветвь ваш файл из
$ git status / file-directory
blockquote>Это указывает, какие файлы не в текущей ветке, в которой вы находитесь. то есть «новый файл: myfile.txt» предоставляет не часть текущей ветви git, в которой вы находитесь.
Если вы используете Emacs, вы можете ввести C-x v ~
, чтобы увидеть другую версию файла, который вы сейчас редактируете (теги, ветви и хэши все работают).