我正在尝试将x数量的空白列添加到数据框。
这是我的功能:
def fill_with_bars(df, number=10):
'''
Add blank, empty columns to dataframe, at position 0
'''
numofcols = len(df.columns)
while numofcols < number:
whitespace = ''
df.insert(0, whitespace, whitespace, allow_duplicates=True)
whitespace += whitespace
return df
但是我得到这个错误
ValueError: Wrong number of items passed 2, placement implies 1
我不确定自己在做什么错?
尝试这个:
def fill_with_bars(old_df, number=10):
empty_col = [' '*i for i in range(1,number+1)]
tmp = df(columns=empty_col)
return pd.concat([tmp,old_df], axis=1).fillna('')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句