Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.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
从Dataframe到csv的Python列表_Python_Pandas_List_Csv_Nan - Fatal编程技术网

从Dataframe到csv的Python列表

从Dataframe到csv的Python列表,python,pandas,list,csv,nan,Python,Pandas,List,Csv,Nan,我有以下清单: db = [ DB_Field1 DB_Field2 DB_Field3 4 1F1 1F2 1F3 5 2F1 2F2 2F3 6 3F1 3F2 3F3 8 NaN NaN NaN 11 NaN NaN NaN 14 NaN NaN NaN

我有以下清单:

db = [   DB_Field1 DB_Field2 DB_Field3
 4        1F1       1F2       1F3
 5        2F1       2F2       2F3
 6        3F1       3F2       3F3
 8        NaN       NaN       NaN
 11       NaN       NaN       NaN
 14       NaN       NaN       NaN,
    DB_Field4 DB_Field5
 4        1F4       1F5
 5        2F4       2F5
 6        3F4       3F5
 8        NaN       NaN
 11       NaN       NaN
 14       NaN       NaN,
    DB_Field6
 4        1F6
 5        2F6
 6        3F6
 8        NaN
 11       NaN
 14       NaN,
    DB_Field7 DB_Field7 DB_Field8 DB_Field9
 4        1F7       1F7       1F8       1F9
 5        2F7       2F7       2F8       2F9
 6        3F6       3F6       3F8       3F9
 8        NaN       NaN       NaN       NaN
 11       NaN       NaN       NaN       NaN
 14       NaN       NaN       NaN       NaN,
    DB_Field10 DB_Field11 DB_Field12 DB_Field13 DB_Field13 DB_Field13  \
 4        1F10       1F11       1F12          1          1          1   
 5        2F10       2F11       2F12          2          2          2   
 6        3F10       3F11       3F12          3          3          3   
 8         NaN        NaN        NaN        NaN        NaN        NaN   
 11        NaN        NaN        NaN        NaN        NaN        NaN   
 14        NaN        NaN        NaN        NaN        NaN        NaN   
 
    DB_Field13 DB_Field13  
 4           1          1  
 5           2          2  
 6           3          3  
 8         NaN        NaN  
 11        NaN        NaN  
 14        NaN        NaN  ]
我想将上述输出保存为csv文件并删除NAN。我该怎么做

到目前为止我试过什么

import xlsxwriter

with xlsxwriter.Workbook('test.xlsx') as workbook:
    worksheet = workbook.add_worksheet()

    for row_num, data in enumerate(db):
        worksheet.write_row(row_num, 0, data)
这无法正确保存列表。我得到以下输出:

如何将整个列表保存为csv而不仅仅是列名

import pandas as pd
尝试方法:

如果要将其保存到csv文件,请使用以下方法:

如果要另存为excel,请使用以下方法:

熊猫中有“to_csv”和“to_xlsx”功能。只要使用它们,它们就会自动删除NAN

参考:

result=pd.concat(db,axis=1)
result.dropna().to_csv('test.csv')
result.dropna().to_excel('test.xlsx',index=False)