我想扩展一列,但是我不知道原始数据中的列名,因此我想按位置访问它并扩展它。 我有以下代码:
import pandas as pd
a=[1,2,3]
b=[1,2,3]
c=[a,b]
c=pd.DataFrame(c)
c[0].extend(['']*len(a))
print(c)
我想在列位置0中创建一个空白区域。因此,我得到了以下信息:
0 1 2
0 1 2 3
1 1 2 3
2
3
在我的原始代码中,它是循环执行的,这就是为什么我不仅仅使用c.extend()
我收到以下错误:'Series' object has no attribute 'extend'
答案 0 :(得分:2)
在fill_value
参数设置为''
的情况下使用reindex
:
import numpy as np
a=[1,2,3]
b=[1,2,3]
c=[a,b]
c=pd.DataFrame(c)
c = c.reindex(np.arange(len(c)+len(a)), fill_value='')
[出]
0 1 2
0 1 2 3
1 1 2 3
2
3
4