我创建了一个接受数据帧作为输入的函数:
a = {"string": ['xxx', 'yyy'], "array": [[1,2,3,4,5,6,1,2,3,6,6,2,2,3,5,6], [2,6,6]]}
df = pd.DataFrame(a)
string array
0 xxx [1, 2, 3, 4, 5, 6, 1, 2, 3, 6, 6, 2, 2, 3, 5, 6]
1 yyy [2, 6, 6]
Run Code Online (Sandbox Code Playgroud)
并返回一个数据帧,其中某个分隔符编号(在示例中为 6)是传递的参数:
string array
0 xxx [1, 2, 3, 4, 5, 6]
1 xxx [1, 2, 3, 6]
2 xxx [6]
3 xxx [2, 2, 3, 5, 6]
4 yyy [2, 6]
5 yyy [6]
Run Code Online (Sandbox Code Playgroud)
这是我得到的:
def df_conversion(df, sep=None):
data = {}
idx …Run Code Online (Sandbox Code Playgroud)