首页 > 其他分享 >关于Dataframe数据保存出现的问题

关于Dataframe数据保存出现的问题

时间:2023-11-13 16:46:12浏览次数:30  
标签:file res 保存 Dataframe df2 关于 pd csv name

问题描述:
读入csv文件,执行以下程序

import pandas as pd
import numpy as np

# pd.set_option('max_colwidth',2000)
sub_file_name="submission.csv"
df = pd.read_csv(sub_file_name,header=None)
pro_file_name="problem.csv"
df2 = pd.read_csv(pro_file_name,header=None)
pid=test[2].to_string(index=False)
res=df2[df2[0] == pid]
print(len(res[3].to_string(index=False))) 

无论res[3]长度有多长,结果均显示len为50,也就是说将它保存为字符串格式也会发生错误,也就是“...”省略号将被保存。
这是因为\(max_colwidth\)被设置为50。
解决办法:

import pandas as pd
import numpy as np

pd.set_option('max_colwidth',2000)#设置最大长度为2000
sub_file_name="submission.csv"
df = pd.read_csv(sub_file_name,header=None)
pro_file_name="problem.csv"
df2 = pd.read_csv(pro_file_name,header=None)
pid=test[2].to_string(index=False)
res=df2[df2[0] == pid]
print(len(res[3].to_string(index=False))) 

如程序所示,将最大长度设置为2000。(如果字符串更长可以设置更长的参数)

标签:file,res,保存,Dataframe,df2,关于,pd,csv,name
From: https://www.cnblogs.com/violentbear/p/17829477.html

相关文章

  • 关于.net async和await
    async/await异步编程不能提升响应速度,但是可以提升并发量.(比如100个并发请求,假设机器只能同时处理50个请求,用同步的话后面的50个要等待前面的完成才能执行,而使用异步可能可以把机器同时处理50个请求提升到70+,因为线程会回收利用,不会一直等待任务完成,因此可以提高并发量)......
  • 关于Sa-token过程的一些解析
    1.Sa-Token是什么?Sa-Token是一个基于Java的轻量级身份认证和授权框架,用于简化和加强应用程序的用户认证和权限管理功能。它提供了一套简洁的API,使开发者可以轻松地实现用户登录、权限验证、会话管理等功能。2.如何生成token?根据用户id生成一串token字符串(一般来讲),......
  • 关于 Gdiplus api 调用的bug解决以及注意事项
    1.加入空间命,以识别这是Gdiplus的类与函数2.调用前需调用   Gdiplus::GdiplusStartupInputgsi;ULONG_PTRpToken;Gdiplus::Statuss=Gdiplus::GdiplusStartup(&pToken,&gsi,NULL);用完Gdiplus函数后调用Gdiplus::GdiplusShutdown(pToken);如果不调用,各个Gdiplus的类将......
  • 关于解数论不等式
    今天在群里又看到了经典的数论不等式:\(\minx,s.t.L\leax\bmodb\leR\)。以及杜岩旭问这个是不是等价于\(\minat\bmodb,t\in[L,R]\)。实际上当然是等价的。首先我们可以胡乱处理一下令\(a\perpb\),无论在哪个问题中都是一样的,这样有逆元。接下来,先考虑如何前者变......
  • 相机突然断电,保存的DAT视频文件如何打开
    3-6本文主要解决因相机突然断电导致拍摄的视频文件打不开的问题。在平常使用相机拍摄视频,比如使用佳能相机拍摄视频的时候,如果电池突然断电,就非常有可能会导致视频没来得及保存而损坏的情况,比如会产生下图中的这种DAT文件这个DAT文件就是相机临时保存的数据没来得及处理为视频文件......
  • mysql关于主表和从表
    typeGoodsstruct{BaseModelCategoryIDint32`gorm:"type:int;notnull"`CategoryCategoryBrandsIDint32`gorm:"type:int;notnull"`BrandsBrands} Goods是从表,从表中addforeignkey关系,reference主表altertab......
  • 关于node安装的一些琐事
    macbook M12020node版本管理使用nvmnvmls  查看当前安装的node版本nvminstall14.21.3 下载14.21.3版本nvmuse14.21.3   使用node版本nvmaliasdefault14.21.3   需要将Node.js14.21.3设置为默认版本node安装一些报错处理方式1、 看起来是在尝试......
  • 有关于时间转换问题
    有关于时间转换split函数s1='lcyisapig'foriins1.split():#['lcy','is','a','pig']print(i)s2='lcyisapig'foriins2.split(''):#['','lcy','......
  • 关于 deamon 与 systemctl ,systemd , ubuntu20 自启动脚本
    deamon是指的守护进程,但是什么是守护进程呢,从网上查了一下,就是在后台运行的程序就叫做守护进程。     接下来看一下关于systemd的自启动的配置文件。       疑问:1 unit与target到底又什么关系呢?2到底有多少个unit......
  • 康奈尔大学生物信息中心主任关于基因组组装报告
    Dr.QiSun是康奈尔大学高级研究员和生物信息学中心主任,长期以来从事生物信息学工作,在大数据的管理与分析上,特别是Genotype-By-Sequence(GBS),RNA-seq,ChIP-seq,smallRNA,基因调控网络等方面积累了丰富的经验。在Science,Cell,NatGenet,NatureBiotechnol等高水平期刊上发表论文40余......