我需要创建一个具有给定行数的数据框,例如它是n
,并且在变量(例如unique_value
)中存储一个唯一值。
鉴于n = 6
和unique_value = 25
,预期的输出将是一个数据帧,该数据帧具有一列,6行,而所有行中均为25:
25
25
25
25
25
25
答案 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