Добавить новую строку с определенным именем индекса в верхней части фрейма данных - PullRequest
1 голос
/ 15 мая 2019

У меня есть DataFrame (df1), который выглядит следующим образом:

        0   
Height  175     
Weight  80

Теперь я хочу добавить строку Age со значением 37, но не в конце (для этого мыуже есть решение ), но поверх моего DataFrame.

То, что я еще пробую, это:

pd.DataFrame(np.insert(df1.values, 0, values=['n',5], axis=0)) но я могу только заставить это работать без строки 'n', и тогда остается только один столбец.

Кто-нибудь лучше идея, которая решает мою проблему?

Ответы [ 2 ]

2 голосов
/ 15 мая 2019

Используйте DataFrame конструктор с DataFrame.append или concat:

df = pd.DataFrame([37], index=['Age'], columns=[0]).append(df)
print (df)
          0
Age      37
Height  175
Weight   80

Альтернативное решение:

df = pd.concat([pd.DataFrame([37], index=['Age'], columns=[0]), df])
1 голос
/ 15 мая 2019

Поскольку я не могу комментировать, что вы хотите сделать с values['n',5]?

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