Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中向列添加常量值?_Python_Pandas_Dataframe - Fatal编程技术网

如何在python中向列添加常量值?

如何在python中向列添加常量值?,python,pandas,dataframe,Python,Pandas,Dataframe,我试图在python pandas数据帧中传递常量值,它只添加了第一行,其余部分显示为NaN。我不确定我做错了什么。我尝试了所有可能的答案,但它仍然不起作用。如果你们有任何想法,请告诉我 weekdayDistance.loc[:,'UID'] = user.UID.head(1) weekdayDistance['UID'] = user.UID.head(1) weekdayDistance.loc['UID'] = user.UID.loc[0] output: a b c UID 1

我试图在python pandas数据帧中传递常量值,它只添加了第一行,其余部分显示为NaN。我不确定我做错了什么。我尝试了所有可能的答案,但它仍然不起作用。如果你们有任何想法,请告诉我

weekdayDistance.loc[:,'UID'] = user.UID.head(1)
weekdayDistance['UID'] = user.UID.head(1)
weekdayDistance.loc['UID'] = user.UID.loc[0]

output:
a b c UID
1 1 1  1
2 2 2  NaN
3 3 3  NaN

what I want 
a b c UID
1 1 1  1
2 2 2  1
3 3 3  1
您可以执行以下操作:

user['UID'] = 1
如果只有一行被填满,可以使用
ffill()
。它将在所有行中复制第一行的值

user.UID = user.UID.ffill()
您可以执行以下操作:

user['UID'] = 1
如果只有一行被填满,可以使用
ffill()
。它将在所有行中复制第一行的值

user.UID = user.UID.ffill()
简单的答案是

df['col_name'] = 1
也可以使用insert,其中0是列的索引,后跟列名及其常量值

df.insert(0, colname, value)
这可能会给你解释

简单的答案是

df['col_name'] = 1
也可以使用insert,其中0是列的索引,后跟列名及其常量值

df.insert(0, colname, value)

这可能会给你解释

你试过我给出的确切说法吗?它应该可以正常工作。我正在从其他数据帧获取值,并将值传递给此数据帧,上面的操作将正常工作,但我需要从其他数据帧传递值dataframe@vinaykaragod我已经更新了我的答案。在一行中填充常量值后,运行
ffill()
语句。这会奏效的。如果你面临任何问题,请告诉我。你是否尝试过我给出的确切声明?它应该可以正常工作。我正在从其他数据帧获取值,并将值传递给此数据帧,上面的操作将正常工作,但我需要从其他数据帧传递值dataframe@vinaykaragod我已经更新了我的答案。在一行中填充常量值后,运行
ffill()
语句。这会奏效的。如果您遇到任何问题,请告诉我。