Используйте подстроку и Concat

Приложение тоже должно работать:

In [589]: x = pd.DataFrame({'a':1,'b':2},index = range(1))

In [590]: x
Out[590]: 
   a  b
0  1  2

In [591]: x.append([x]*5, ignore_index=True) #Ignores the index as per your need
Out[591]: 
   a  b
0  1  2
1  1  2
2  1  2
3  1  2
4  1  2
5  1  2

In [592]: x.append([x]*5)
Out[592]: 
   a  b
0  1  2
0  1  2
0  1  2
0  1  2
0  1  2
0  1  2
0
задан Gordon Linoff 13 July 2018 в 13:09
поделиться

2 ответа

Нет! Измените структуру данных:

alter table t alter column [Transaction Date] date;

Вам повезло. Ваш формат будет правильно преобразован.

Затем, если вы хотите его в определенном формате, используйте вычисленный столбец:

alter table t add column transaction_date_mmddyyyy as
    (replace(convert(varchar(10), [Transaction Date], 105), '-', '') )

Затем вы можете использовать дату - как дату , правильный способ его сохранения. Вы также можете получить формат презентации, который вы хотите.

2
ответ дан Gordon Linoff 17 August 2018 в 12:48
поделиться

Кажется, вы работаете с SQL Server, если это так, вы можете использовать:

SELECT REPLACE(CONVERT(VARCHAR(10), CAST('20180305' AS date), 105), '-','') AS [Accounting Period]
FROM table t;
0
ответ дан Yogesh Sharma 17 August 2018 в 12:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: