【发布时间】:2020-10-29 13:56:16
【问题描述】:
我有几个列表:
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
c = [7, 8, 9, 10]
我想要一个包含 3 列的数据框,使用列表名称自动命名
a b c
1 5 7
2 6 8
3 7 9
4 8 10
如何做到这一点?谢谢。
【问题讨论】:
我有几个列表:
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
c = [7, 8, 9, 10]
我想要一个包含 3 列的数据框,使用列表名称自动命名
a b c
1 5 7
2 6 8
3 7 9
4 8 10
如何做到这一点?谢谢。
【问题讨论】:
您可以使用以下代码从列表中创建 Pandas DataFrame:
import pandas as pd
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
c = [7, 8, 9, 10]
df = pd.DataFrame(list(zip(a, b, c)),
columns =['a', 'b', 'c'])
print(df)
希望这会有所帮助!
【讨论】:
dict,而不是单独命名的列表。