从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)