Я нашел следующий код полезным и что-то, что, вероятно, поможет другим. Этот фрагмент позволит вам удалять пробелы в столбце, а также во всем DataFrame, в зависимости от вашего варианта использования.
import pandas as pd
def remove_whitespace(x):
try:
# remove spaces inside and outside of string
x = "".join(x.split())
except:
pass
return x
# Apply remove_whitespace to column only
df.orderId = df.orderId.apply(remove_whitespace)
print(df)
# Apply to remove_whitespace to entire Dataframe
df = df.applymap(remove_whitespace)
print(df)
В моих проектах у меня всегда есть одно окно на файл поляны. Я рекомендовал бы то же для Вашего проекта.
следующее эти две главных причины:
Вы брали некоторые синхронизации, чтобы узнать, имеет ли это значение?
проблема состоит в том, что, насколько я понимаю его, Поляна всегда создает все виджеты, когда это анализирует XML-файл, поэтому если Вы открываете XML-файл и только читаете единственный виджет, Вы тратите впустую много ресурсов.
другая проблема состоит в том, что необходимо перечитать файл, если Вы хотите иметь другой экземпляр того виджета.
способ, которым я сделал это прежде, состоял в том, чтобы поместить все виджеты, которые были созданы только однажды (как об окне, главное окно и т.д.) в один файл поляны и отдельные файлы поляны для виджетов, которые должны были несколько раз создаваться.
Я использую различные файлы поляны для различных окон. Но я сохраняю диалоговое окно связанным с окном в том же файле поляны. Как Вы сказали, проблема именования является раздражающей.
У меня есть один файл поляны с 2 окнами. Это - приблизительно 450 КБ в размере, и я не видел, что любое замедление использует libglademm с GTKmm.