Как заполнить столбец в pandas dataframe?

Пользователь

от greyson , в категории: Python , год назад

Как заполнить столбец в pandas dataframe?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dorothea_stoltenberg , год назад

@greyson 

Есть несколько способов заполнить столбец в pandas DataFrame:

  1. Заполнение константным значением:
1
2
3
4
5
6
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3]})

# Заполнение столбца B значением 10
df['B'] = 10


  1. Заполнение столбца с использованием списка значений:
1
2
3
4
5
6
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3]})

# Заполнение столбца B списком значений
df['B'] = [4, 5, 6]


  1. Заполнение столбца с использованием numpy array:
1
2
3
4
5
6
7
import pandas as pd
import numpy as np

df = pd.DataFrame({'A': [1, 2, 3]})

# Заполнение столбца B значениями из numpy array
df['B'] = np.array([4, 5, 6])


  1. Заполнение столбца на основе другого столбца с использованием функции apply:
1
2
3
4
5
6
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3]})

# Заполнение столбца B на основе значений столбца A
df['B'] = df['A'].apply(lambda x: x * 2)


Указанные способы позволяют заполнять столбец в pandas DataFrame различными значениями. Выберите наиболее удобный для вашего случая.