。
要在pandas数据框中添加一列,可以使用df['新列名'] = 值
的方式进行操作。对于A、B、C重复的情况,可以使用np.tile()
函数来生成重复的值,然后将其赋给新列。
下面是完善且全面的答案:
在pandas数据框中添加一列,其中A、B、C重复的步骤如下:
import pandas as pd
import numpy as np
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
np.tile()
函数生成重复的值:repeated_values = np.tile(['A', 'B', 'C'], len(df) // 3 + 1)[:len(df)]
这里使用len(df) // 3 + 1
来确定重复的次数,然后使用切片操作[:len(df)]
截取与数据框长度相同的部分。
df['D'] = repeated_values
最终的数据框将会是:
A B C D
0 1 4 7 A
1 2 5 8 B
2 3 6 9 C
这样就成功在pandas数据框中添加了一列,其中A、B、C重复。
领取专属 10元无门槛券
手把手带您无忧上云