#python #excel
#python #excel
Вопрос:
У меня есть электронная таблица Excel с более чем 44 000 строк (показания датчиков снимаются каждую минуту в течение месяца). Я хочу сократить их до каждых 15 минут.
Я хочу удалить строки, где Time
-столбец не заканчивается на :
01
16
31
46
Комментарии:
1. ваш вопрос сложный. в течение 2 часов я пытаюсь понять, что вам нужно
Ответ №1:
Мы можем сделать что-то, используя две основные цифры:
openpyxl
пакет для извлечения данных из таблицы Excel.
pip3 install openpyxl
String Operation
чтобы сравнить значение, если оно == 15 минут:- Вставить в список.
- Если вы хотите добавить его в таблицу Excel, повторите. Пожалуйста, проверьте эту ссылку на запись в Excel с помощью openpyxl
# importing openpyxl module
import openpyxl
# Give the location of the file
path = "C:\Users\Admin\Desktop\demo.xlsx"
# workbook object is created
wb_obj = openpyxl.load_workbook(path)
sheet_obj = wb_obj.active
m_row = sheet_obj.max_row
aList = []
# Loop will print all values
# of first column
for i in range(2, m_row 1):
cell_obj = sheet_obj.cell(row = i, column = 1)
if (cell_obj.value[:-2] == 15):
aList.append(cell_obj.value)
Для получения дополнительной информации о openpyxl
, пожалуйста, проверьте эту гиперссылку;
Ответ №2:
Мне удалось найти решение с использованием Python, так что это больше не проблема. Спасибо.
data2 = data.set_index(‘Time’).resample(’15T’).mean()
data2
Комментарии:
1. по крайней мере, покажите нам решение или удалите сообщение!!!