Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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 在DataFrame中创建列表,每个列表将连接先前行中的列值_Python_Pandas_Dataframe - Fatal编程技术网

Python 在DataFrame中创建列表,每个列表将连接先前行中的列值

Python 在DataFrame中创建列表,每个列表将连接先前行中的列值,python,pandas,dataframe,Python,Pandas,Dataframe,我想创建一个熊猫数据框架,如下所示。有什么办法吗?多谢各位 df = pd.DataFrame({'Column 1':['A','B','C'], 'Column 2':[['A'],['A','B'],['A','B','C']]}) Column 1 Column 2 0 A [A] 1 B [A, B] 2 C [A, B, C] 我假设您只有第1列,并且希望生成第2列

我想创建一个熊猫数据框架,如下所示。有什么办法吗?多谢各位

df = pd.DataFrame({'Column 1':['A','B','C'], 
                   'Column 2':[['A'],['A','B'],['A','B','C']]})


  Column 1   Column 2
0        A        [A]
1        B     [A, B]
2        C  [A, B, C]

我假设您只有第1列,并且希望生成第2列

起初,我想通过应用 连接参数(系列)的函数,但结果 这种扩展需要一个数字参数

但您的任务可以使用“普通”apply执行,并带有一个函数 它自己执行这种“累积”

从定义函数开始,将其参数添加到“内部”列表中 (保留为其属性)并每次返回列表的副本 迄今为止:

def addTbl(x):
    addTbl.tbl.extend(x)
    return addTbl.tbl.copy()
然后将其tbl属性初始化为[],并将其应用于 第1列并将结果保存在第2列:


你的出发点是什么?什么是输入?谢谢你Valdi_Bo!这正是我要找的。
addTbl.tbl = []
df['Column 2'] = df['Column 1'].apply(addTbl)