如何用python在pandas中编写不同方向的列表

如何用python在pandas中编写不同方向的列表,pandas,Pandas,我有以下三个清单 list_names_1 = ["Salad", "Bread"] list_names_2 = ["Oil", "Fat", "Salt"] list_values = [[0.2, 0.1, 0.8], [0.2, 0.9, 0.8]] NAMES, Oil, Fat, Salt Salad, 0.2, 0.1, 0.8 Bread, 0.2, 0.9, 0.8 现在我想将上述三个列表写入csv文件,如下所示 list_names_1 = ["Salad", "

我有以下三个清单

list_names_1 = ["Salad", "Bread"]
list_names_2 = ["Oil", "Fat", "Salt"]
list_values = [[0.2, 0.1, 0.8], [0.2, 0.9, 0.8]]
NAMES, Oil, Fat, Salt
Salad,  0.2, 0.1,  0.8
Bread,  0.2, 0.9,  0.8
现在我想将上述三个列表写入csv文件,如下所示

list_names_1 = ["Salad", "Bread"]
list_names_2 = ["Oil", "Fat", "Salt"]
list_values = [[0.2, 0.1, 0.8], [0.2, 0.9, 0.8]]
NAMES, Oil, Fat, Salt
Salad,  0.2, 0.1,  0.8
Bread,  0.2, 0.9,  0.8
也就是说,我想要垂直方向的
列表名称\u 1
、水平方向的
列表名称\u 2
列表值
作为两个列表的值


在pandas中可以这样做吗?

使用
DataFrame
构造函数:


DataFrame
构造函数用于:

用于构造数据帧

并且,使用in获取输出中设置为
NAMES
的名称

In [2167]: print (pd.DataFrame(data=list_values, columns=list_names_2, index=list_names_1)
                    .to_csv(index_label='NAMES'))
NAMES,Oil,Fat,Salt
Salad,0.2,0.1,0.8
Bread,0.2,0.9,0.8

(pd.DataFrame(data=list_values, columns=list_names_2, index=list_names_1)
   .to_csv('name.csv' index_label='NAMES'))
用于构造数据帧

并且,使用in获取输出中设置为
NAMES
的名称

In [2167]: print (pd.DataFrame(data=list_values, columns=list_names_2, index=list_names_1)
                    .to_csv(index_label='NAMES'))
NAMES,Oil,Fat,Salt
Salad,0.2,0.1,0.8
Bread,0.2,0.9,0.8

(pd.DataFrame(data=list_values, columns=list_names_2, index=list_names_1)
   .to_csv('name.csv' index_label='NAMES'))