Начиная с iOS 7, это можно сделать, используя правильную проверку чека. В iOS 7 вы можете получить квитанцию для купленного приложения. Часть данных в квитанции содержит информацию об исходной версии покупки приложения пользователем. Вы можете посмотреть эту версию, и если она находится до освобождения вашего обновления, чтобы освободить его с помощью IAP, вы можете предоставить пользователю полную функциональность без необходимости повторного приобретения обновления.
Конечно, если вы хотите, чтобы ваше обновленное приложение работало под iOS 6, это не вариант.
Подробнее о проверке получения см. в Руководство по проверке чеков .
Попробуйте .to_datetime
и метод доступа dt
:
import pandas as pd
data = pd.DataFrame({'year': [2018, 2018, 2018], 'month': [12, 12, 12], 'day': [1, 2, 3]})
data['weekday'] = pd.to_datetime(data[['year', 'month', 'day']]).dt.weekday
print(data)
Даю:
year month day weekday
0 2018 12 1 5
1 2018 12 2 6
2 2018 12 3 0
Обратите внимание, что день недели индексируется нулем.