#python #pandas
Вопрос:
Я попытался создать образец фрейма данных из существующего фрейма данных с приведенным ниже кодом:
import datetime as dt
df1 = pd.DataFrame(
{'YearMonth': {0: Period('2020-07', 'M'), 1: Period('2020-06', 'M')},
'State': {0: 'BBB', 1: 'AAA'}}
)
но он поймал ошибку:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-98-7d7247456452> in <module>
2 df1 = pd.DataFrame(
3
----> 4 {'YearMonth': {0: Period('2020-07', 'M'), 1: Period('2020-06', 'M')},
5 'State': {0: 'BBB', 1: 'AAA'}}
6
NameError: name 'Period' is not defined
Ответ №1:
Похоже на ошибку импорта, используйте from pandas import Period
Любой
from pandas import Period
df1 = pd.DataFrame(
{'YearMonth': {0: Period('2020-07', 'M'), 1: Period('2020-06', 'M')},
'State': {0: 'BBB', 1: 'AAA'}}
)
df1
или
import pandas as pd
df1 = pd.DataFrame(
{'YearMonth': {0: pd.Period('2020-07', 'M'), 1: pd.Period('2020-06', 'M')},
'State': {0: 'BBB', 1: 'AAA'}}
)
df1
Выход
YearMonth State
0 2020-07 BBB
1 2020-06 AAA
Комментарии:
1. нп, всего наилучшего!