Проблема при добавлении нового столбца в фрейме данных Panda с использованием Python - PullRequest
0 голосов
/ 02 ноября 2019

Я пробовал различные способы добавления нового столбца в Panda dataframe, но получаю тот же результат. Испытанные методы:

call_duration - список, содержащий то же количество элементов, что и во фрейме данных.

df['Duration_sec'] = pd.Series(call_duration,index=np.arange(len(df)))

и

df['Duration_sec'] = pd.Series(call_duration,index=df.index)

и

# df['Duration_sec'] = np.array(call_duration)

Все три дали тот же результат, что и - enter image description here

Не знаюне понимаю, почему новый столбец добавляется в новую строку? И почему в конце первой строки стоит \?

Ответы [ 2 ]

2 голосов
/ 02 ноября 2019

"Новый столбец не добавляется в новую строку"

DataFrame шире экрана и, следовательно, продолжается в следующей строке. В питоне \ обычно используется для обозначения объединения

Чтобы добавить столбец, просто используйте df.assign

df.assign(Duration_sec=call_duration)
1 голос
/ 03 ноября 2019

Вы можете просто сделать

df['Duration_sec'] = call_duration

"\" означает, что кадр данных шире вашего экрана и будет продолжаться.

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