@greyson
Есть несколько способов заполнить столбец в pandas DataFrame:
- Заполнение константным значением:
1
2
3
4
5
6
|
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3]})
# Заполнение столбца B значением 10
df['B'] = 10
|
- Заполнение столбца с использованием списка значений:
1
2
3
4
5
6
|
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3]})
# Заполнение столбца B списком значений
df['B'] = [4, 5, 6]
|
- Заполнение столбца с использованием 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])
|
- Заполнение столбца на основе другого столбца с использованием функции 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 различными значениями. Выберите наиболее удобный для вашего случая.