sks*_*mik 0 python dataframe pandas
我有一个清单lst = ['a', 'b', 'c']。现在,如果我从中创建一个数据框,如下所示:
df = pd.DataFrame(lst, columns=['char'])
Run Code Online (Sandbox Code Playgroud)
那么,就变成了下面这样:
char
0 a
1 b
2 c
Run Code Online (Sandbox Code Playgroud)
但是,我想将所有元素保持在一行中。例如:
char
0 ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)
我该如何使用 Pandas 来做到这一点?有什么帮助吗?
使用嵌套列表:
lst = ['a', 'b', 'c']
df = pd.DataFrame([[lst]], columns=['char'])
print (df)
char
0 [a, b, c]
Run Code Online (Sandbox Code Playgroud)