[英]python pandas add list in dataframe column as default value
I'd like to make a new column in dataframe df that will fill all rows with [np.nan]
我想在数据
[np.nan]
df中创建一个新列,以[np.nan]
填充所有行
df['new'] = [np.nan]
I get 我懂了
ValueError: Length of values does not match length of index
If I try 如果我尝试
test['new'] = np.nan
test['new'] = test['new'].astype('object')
test['new'] = [np.nan]
I get 我懂了
ValueError: Length of values does not match length of index
I'd like to be sure that all rows are filled with a list containing nan
我想确保所有行都用包含
nan
的列表填充
You are assign a object
您分配了一个
object
df['New']=[[np.nan]]*len(df)
df
Out[250]:
Date Value New
0 2017-01-01 1 [nan]
1 2017-02-13 2 [nan]
2 2018-03-01 3 [nan]
3 2018-04-01 4 [nan]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.