创建具有给定行数和重复值的数据框

时间:2019-05-04 12:39:55

标签: python pandas dataframe

我需要创建一个具有给定行数的数据框,例如它是n,并且在变量(例如unique_value)中存储一个唯一值。

鉴于n = 6unique_value = 25,预期的输出将是一个数据帧,该数据帧具有一列,6行,而所有行中均为25:

25
25
25
25
25
25

2 个答案:

答案 0 :(得分:5)

喜欢吗?

import pandas as pd

n = 6
unique_value = 25
df = pd.DataFrame([unique_value] * n)

#print(df)
#    0
#0  25
#1  25
#2  25
#3  25
#4  25
#5  25

答案 1 :(得分:2)

另一种方法是使用: np.ones()其中:

  

返回给定形状和类型的新数组,并填充为1。

df=pd.DataFrame(np.ones(n)*unique_value)
print(df)

      0
0  25.0
1  25.0
2  25.0
3  25.0
4  25.0
5  25.0