Общий вопрос - мой заголовок.
На самом деле, у меня есть несколько конкретных вопросов, так как я застрял здесь на некоторое время.
Во-первых, в соответствии с моим изображением ниже, мне интересно, можно ли получить такую же дату, как в файле .xlsx
excel. Потому что "2019-02-05 00:00:00"
отличается от "2/5/2019"
.
Во-вторых, почему print(cell)
печатает дополнительную информацию, которая "0 NaN"
? Итак, что означает "0 NaN"
/ откуда? Могу ли я получить только "2019-02-05"
вместо "2019-02-05 00:00:00 0 NaN"
?
У меня есть одно решение. Я использовал to_string()
для преобразования ячейки (dataframe) в строку, затем я использовал цикл for для получения "2019-02-05"
. Наконец, я заменил "-"
на "/"
и изменил порядок дат с year-month-day
на month-day-year
. Окончательный результат, который я получил - "02/05/2019"
. Тем не менее, я хочу знать, есть ли простой способ сделать этот процесс? Существует ли существующая функция, выполняющая аналогичную работу?
dfs = pd.read_excel("sample.xlsx", sheet_name=None, skiprows = [0,1,2])
for i in dfs:
cell=(dfs[i]).iloc[0:1, 0:1]
print(cell)
break
![print(cell)](https://i.stack.imgur.com/ezA7I.png)
![sample.xlsx](https://i.stack.imgur.com/0qeou.png)
Пожалуйста, объясните некоторые детали, если мои вопросы вызваны отсутствием у меня основ.