автоматическое форматирование для заполнителей - PullRequest
0 голосов
/ 27 июня 2018

Я совершенно новичок в python и борюсь со следующим: я пытаюсь написать программу, которая принимает введенный пользователем стандартный текст, включая «заполнители», такие как «last_name», «first_name» и т. Д. Доступные заполнители: заголовки блока данных панд и могут отличаться каждый раз. Я хочу создать отдельный текст для каждой записи в кадре данных со стандартным текстом, но заполнители должны быть заменены отдельным именем. То, что у меня есть, так это:

indiv_text = input('Please enter your standard text here. Use {'header'} for the individual placeholder', )
text = []

for i in dataframe.index:
    text.append(indiv_text.format(last_name = dataframe['last_name'][i],first_name = dataframe['first_name'][i], etc. manually entered for all headers))

Это работает, но поскольку я не знаю заголовков, я должен автоматически создать деталь внутри .format (). Я не знаю, сколько из возможных заголовков будет использовать пользователь, поэтому я должен ввести каждый заголовок в качестве заполнителя. Я ожидал, что сработает следующее, но это не так:

text.append(indiv_text.format(header = [dataframe[header][i] for header in list(dataframe)]))

Кто-нибудь может мне помочь? Я использую Python 3.6.5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...