для экспорта выходных данных, сгенерированных на python, в файл Excel

#python #pandas #data-science

#python #pandas #наука о данных

Вопрос:

Ниже приведена некоторая часть данных, я хочу экспортировать данные из поля вывода в Jupyter Notebook в файл Excel. Данные довольно большие, например, 10 тыс. строк.

17:38:00 17:38:01 17:38:02 17:38:03 17:38:04 . . . Ниже приведен мой код:-

 enter code here
import pandas as pd
import numpy as np
load_var=pd.read_csv(r'path')

# Select the dataframe
col_var=load_var['End Seconds']

# Converting the dataframe to array

a=col_var.values.tolist()


# define the function for time conversion
def convert(seconds): 
seconds = seconds % (24 * 3600) 
hour = seconds // 3600
seconds %= 3600
minutes = seconds // 60
seconds %= 60

return "%d:d:d" % (hour, minutes, seconds) 


for n in a:
print(convert(n))
  

1) Пожалуйста, предложите внести дополнение в код.

Спасибо.

Ответ №1:

Вы должны применить свою функцию к ряду, который хотите изменить следующим образом:

 load_var = pd.read_csv(r'path')    
load_var['End Seconds'] = load_var['End Seconds'].apply(convert)
  

Теперь у вас есть преобразованные данные в памяти, которые можно сохранить в Excel, используя df.to_excel() , как упоминал Фахми.

Комментарии:

1. SunilG большое вам спасибо, это точно сработало. Это был безупречный и простой метод, ценю ваш быстрый ответ на запрос.

Ответ №2:

Используется df.to_excel() для экспорта в файл Excel

 df.to_excel(r'Path to store the exported excel fileFile Name.xlsx', index = False)
  

Комментарии:

1. Но выходные данные находятся в окне вывода и не присваиваются какой-либо переменной.