鱼C论坛

 找回密码
 立即注册
查看: 909|回复: 11

求助:python导出多个文件空值怎么显示为NA

[复制链接]
发表于 2020-5-25 16:00:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 往北向南 于 2020-5-25 16:02 编辑

问题说明:
        在使用pandas导入多个csv文件发现,原始为“NA”的单元格导出后变成了“N\A”,代码如下:
import pandas as pd
import tkinter as tk
from tkinter import filedialog
import tkinter.messagebox  # 弹窗库
import os

# 选取文件获取文件路径
root = tk.Tk()
root.withdraw()

tkinter.messagebox.showinfo('提示1', '请选择需要处理的表')
file_path = filedialog.askopenfilenames()  # askopenfilename加's'就是获取多个文件


for num in range(len(file_path)):
    df = pd.read_csv(file_path[num],keep_default_na=False)   #循环提取文件,NA默认不填充为空值
    df.drop(['IsBackTo392', 'SID1_S1'], axis=1, inplace=True)#删除指定两列
    path = os.path.splitext(file_path[num])[0]   #获取不带文件后缀的路径 
    df.to_csv(path + '-ZXT'+'.csv',index=False)

需求:有什么方法将导出来的空值在csv文件中显示为‘NA’
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-25 16:07:44 | 显示全部楼层
给个样本数据 看看~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 16:08:21 | 显示全部楼层
好吧,云盘链接待审核,传不了附件,不知道大佬们有遇到过没
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 16:27:27 | 显示全部楼层
往北向南 发表于 2020-5-25 16:08
好吧,云盘链接待审核,传不了附件,不知道大佬们有遇到过没

你复制几行数据即可,不用传整个附件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 16:44:57 | 显示全部楼层
Twilight6 发表于 2020-5-25 16:27
你复制几行数据即可,不用传整个附件

CGI        StartTime        EndTime        IsBackTo392        SID1_S1        SDbm1_S1        SID2_S1        SDbm2_S1        SID3_S1        SDbm3_S1        SID4_S1        SDbm4_S1        SID5_S1        SDbm5_S1        SID6_S1
291414-130        2020/5/22 1:00        2020/5/22 1:15        0x00        566917        -112        550008        -108        566332        -107        565337        -107        NA        NA        NA
443958-7        2020/5/22 1:00        2020/5/22 1:15        0x00        549962        -112        565349        -107        550004        -106        566332        -104        NA        NA        NA
443973-4        2020/5/22 1:00        2020/5/22 1:15        0x00        567145        -111        NA        NA        NA        NA        NA        NA        NA        NA        NA
443987-5        2020/5/22 1:00        2020/5/22 1:15        0x00        566916        -112        NA        NA        NA        NA        NA        NA        NA        NA        NA
443999-6        2020/5/22 1:00        2020/5/22 1:15        0x00        565294        -111        613260        -106        NA        NA        NA        NA        NA        NA        NA
49161-4        2020/5/22 1:00        2020/5/22 1:15        0x00        567145        -109        613260        -106        566917        -104        565257        -104        565688        -101        NA
290839-132        2020/5/22 1:15        2020/5/22 1:30        0x00        565286        -113        566783        -111        566877        -106        567146        -104        NA        NA        NA
290914-129        2020/5/22 1:15        2020/5/22 1:30        0x00        566877        -102        565688        -100        NA        NA        NA        NA        NA        NA        NA
290947-131        2020/5/22 1:15        2020/5/22 1:30        0x00        549933        -120        565286        -111        NA        NA        NA        NA        NA        NA        NA
290973-131        2020/5/22 1:15        2020/5/22 1:30        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
291414-130        2020/5/22 1:15        2020/5/22 1:30        0x00        567146        -107        567145        -103        566783        -103        565341        -103        565336        -102        565688
291432-130        2020/5/22 1:15        2020/5/22 1:30        0x00        566332        -108        565688        -103        NA        NA        NA        NA        NA        NA        NA
443958-7        2020/5/22 1:15        2020/5/22 1:30        0x00        548865        -106        NA        NA        NA        NA        NA        NA        NA        NA        NA
443987-5        2020/5/22 1:15        2020/5/22 1:30        0x00        565688        -109        565257        -109        NA        NA        NA        NA        NA        NA        NA
443999-6        2020/5/22 1:15        2020/5/22 1:30        0x00        567145        -109        565579        -107        565257        -107        NA        NA        NA        NA        NA
49161-4        2020/5/22 1:15        2020/5/22 1:30        0x00        566332        -116        550000        -113        565294        -107        565579        -106        549933        -101        NA
49190-6        2020/5/22 1:15        2020/5/22 1:30        0x00        571241        -115        565257        -113        NA        NA        NA        NA        NA        NA        NA
49368-4        2020/5/22 1:15        2020/5/22 1:30        0x00        565341        -111        556258        -94        NA        NA        NA        NA        NA        NA        NA
290839-132        2020/5/22 1:30        2020/5/22 1:45        0x00        565308        -120        565688        -106        565341        -104        565265        -103        NA        NA        NA
290985-131        2020/5/22 1:30        2020/5/22 1:45        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 16:47:34 | 显示全部楼层
本帖最后由 往北向南 于 2020-5-25 16:54 编辑
Twilight6 发表于 2020-5-25 16:27
你复制几行数据即可,不用传整个附件





CGI        StartTime        EndTime        IsBackTo392        SID1_S1        SDbm1_S1        SID2_S1        SDbm2_S1        SID3_S1        SDbm3_S1        SID4_S1        SDbm4_S1        SID5_S1        SDbm5_S1        SID6_S1        SDbm6_S1        SID7_S1        SDbm7_S1        SID8_S1        SDbm8_S1
291414-130        2020/5/22 1:00        2020/5/22 1:15        0x00        566917        -112        550008        -108        566332        -107        565337        -107        NA        NA        NA        NA        NA        NA        NA        NA
443958-7        2020/5/22 1:00        2020/5/22 1:15        0x00        549962        -112        565349        -107        550004        -106        566332        -104        NA        NA        NA        NA        NA        NA        NA        NA
443973-4        2020/5/22 1:00        2020/5/22 1:15        0x00        567145        -111        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
443987-5        2020/5/22 1:00        2020/5/22 1:15        0x00        566916        -112        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
443999-6        2020/5/22 1:00        2020/5/22 1:15        0x00        565294        -111        613260        -106        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
49161-4        2020/5/22 1:00        2020/5/22 1:15        0x00        567145        -109        613260        -106        566917        -104        565257        -104        565688        -101        NA        NA        NA        NA        NA        NA
290839-132        2020/5/22 1:15        2020/5/22 1:30        0x00        565286        -113        566783        -111        566877        -106        567146        -104        NA        NA        NA        NA        NA        NA        NA        NA
290914-129        2020/5/22 1:15        2020/5/22 1:30        0x00        566877        -102        565688        -100        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
290947-131        2020/5/22 1:15        2020/5/22 1:30        0x00        549933        -120        565286        -111        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
290973-131        2020/5/22 1:15        2020/5/22 1:30        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
291414-130        2020/5/22 1:15        2020/5/22 1:30        0x00        567146        -107        567145        -103        566783        -103        565341        -103        565336        -102        565688        -99        565265        -97        NA        NA
291432-130        2020/5/22 1:15        2020/5/22 1:30        0x00        566332        -108        565688        -103        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
443958-7        2020/5/22 1:15        2020/5/22 1:30        0x00        548865        -106        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
443987-5        2020/5/22 1:15        2020/5/22 1:30        0x00        565688        -109        565257        -109        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
443999-6        2020/5/22 1:15        2020/5/22 1:30        0x00        567145        -109        565579        -107        565257        -107        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
49161-4        2020/5/22 1:15        2020/5/22 1:30        0x00        566332        -116        550000        -113        565294        -107        565579        -106        549933        -101        NA        NA        NA        NA        NA        NA
49190-6        2020/5/22 1:15        2020/5/22 1:30        0x00        571241        -115        565257        -113        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
49368-4        2020/5/22 1:15        2020/5/22 1:30        0x00        565341        -111        556258        -94        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
290839-132        2020/5/22 1:30        2020/5/22 1:45        0x00        565308        -120        565688        -106        565341        -104        565265        -103        NA        NA        NA        NA        NA        NA        NA        NA
290985-131        2020/5/22 1:30        2020/5/22 1:45        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
49190-6        2020/5/22 1:30        2020/5/22 1:45        0x00        565579        -110        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
290897-129        2020/5/22 1:45        2020/5/22 2:00        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
290970-131        2020/5/22 1:45        2020/5/22 2:00        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
290973-130        2020/5/22 1:45        2020/5/22 2:00        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
290973-131        2020/5/22 1:45        2020/5/22 2:00        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
290985-131        2020/5/22 1:45        2020/5/22 2:00        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
291383-130        2020/5/22 1:45        2020/5/22 2:00        0x00        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
443958-7        2020/5/22 1:45        2020/5/22 2:00        0x00        549962        -113        566332        -101        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
443999-6        2020/5/22 1:45        2020/5/22 2:00        0x00        565688        -104        556258        -94        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA        NA
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 16:49:27 | 显示全部楼层
Twilight6 发表于 2020-5-25 16:27
你复制几行数据即可,不用传整个附件

CGI        StartTime        EndTime        IsBackTo392        SID1_S1        SDbm1_S1        SID2_S1        SDbm2_S1        SID3_S1        SDbm3_S1        SID4_S1        SDbm4_S1        SID5_S1        SDbm5_S1
291414-130        2020/5/22 1:00        2020/5/22 1:15        0x00        566917        -112        550008        -108        566332        -107        565337        -107        NA        NA
443958-7        2020/5/22 1:00        2020/5/22 1:15        0x00        549962        -112        565349        -107        550004        -106        566332        -104        NA        NA
443973-4        2020/5/22 1:00        2020/5/22 1:15        0x00        567145        -111        NA        NA        NA        NA        NA        NA        NA        NA
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 16:49:30 | 显示全部楼层
Twilight6 发表于 2020-5-25 16:27
你复制几行数据即可,不用传整个附件

不用回复啦,频繁审核了 ~ 冷却20分钟试试嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 16:51:57 | 显示全部楼层
本帖最后由 往北向南 于 2020-5-25 16:53 编辑
Twilight6 发表于 2020-5-25 16:49
不用回复啦,频繁审核了 ~ 冷却20分钟试试嘿嘿


CGI        StartTime        EndTime        IsBackTo392        SID1_S1        SDbm1_S1        SID2_S1        SDbm2_S1        SID3_S1        SDbm3_S1        SID4_S1        SDbm4_S1        SID5_S1        SDbm5_S1
291414-130        2020/5/22 1:00        2020/5/22 1:15        0x00        566917        -112        550008        -108        566332        -107        565337        -107        NA        NA
443958-7        2020/5/22 1:00        2020/5/22 1:15        0x00        549962        -112        565349        -107        550004        -106        566332        -104        NA        NA
443973-4        2020/5/22 1:00        2020/5/22 1:15        0x00        567145        -111        NA        NA        NA        NA        NA        NA        NA        NA



原始数据里面是NA的,但是批量导入后再导出就变成N\A
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 16:54:43 | 显示全部楼层
Twilight6 发表于 2020-5-25 16:49
不用回复啦,频繁审核了 ~ 冷却20分钟试试嘿嘿

我的网卡啦,以为没上传成功,结果一看,这么多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 15:49:23 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 04:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表