import pandas as pd
# Создаем исходный DataFrame
data = {
'A': [1, 2, 3],
'B': [4, 5, 6]
}
df = pd.DataFrame(data)
# Переименование столбцов с помощью df.rename()
df_renamed = df.rename(columns={'A': 'Column1', 'B': 'Column2'})
# Переименование столбцов с помощью df.columns
df.columns = ['Column1', 'Column2']
# Проверяем, равны ли оба DataFrame
are_equal = df.equals(df_renamed)
print(are_equal)
>>> True
import tkinter as tk
class FuncButton:
def __init__(self, master):
self.master = master
self.button = tk.Button(master, text="Открыть новое окно", command=self.open_new_window)
self.button.pack(pady=20)
def open_new_window(self):
# Создаем новое окно
new_window = tk.Toplevel(self.master)
new_window.title("Новое окно")
new_window.geometry("300x200")
# Добавляем метку в новое окно
label = tk.Label(new_window, text="Это новое окно!")
label.pack(pady=20)
# Основное приложение
if __name__ == "__main__":
main_root = tk.Tk()
main_root.title("Main window!")
main_root.geometry("600x500")
my_button = FuncButton(main_root) # <= ваша кнопка
tk.Button(main_root, text='Обычная').pack() # <= обычная кнопка
main_root.mainloop()
"self"
проблем, убрать варнинги в иде.tk.Toplevel()
, а не так, как и основное через Tk()
. from pages.base_page import BasePage
f=""
while IFS= read -r line || [[ -n "$line" ]]; do
f+="${line}"$'\n'
done < 1.txt
f="${f%$'\n'}"
echo "$f" > 2.txt
Помимо данных equals проверяет структуру.
Ну, коли ВЫ написали, то ок.