m0_37908418 2023-06-16 11:04 采纳率: 70.2%
浏览 38
已结题

python datafram 中不同类型数据 取出并比较

    我得到一个电脑名加时间的字符串 现在想要用这个字符串与另一个dataframe 里的string 时间类型比较        
  timedata=pd.DataFrame(df) #timedata 数据时这样 num1pc  2023-05-13 10:45:56
 
    name=os.environ['COMPUTERNAME'] #locpc 2023-05-13 10:46:07
        current_datetime=datetime.now()
        str_date = current_datetime.strftime("%Y%m%d %H:%M:%S")
         all=name+' '+str_date
   
       mylist=list(all)
        df1=pd.DataFrame(mylist)        
      

将timedata 里数据与df1里数据比较差异
df1里数据现在是如 图片里

img

因为 字符串不能拿直接放入dataframe 于是又放入list再放入dataframe. 但现在我怎样将两个dataframe 里数据比较呢

  • 写回答

1条回答 默认 最新

  • CSDN专家-showbo 2023-06-16 11:16
    关注

    df变量值是什么?不一定非得放到DataFrame中再比较。df直接和all比较后得到pandas需要的数据结构后再加载到pandas里面就好了,或者用csv模块写入文件什么的,能完成需要的操作的就行了

    不要对字符串list,要不就转成字符数组了。mylist变数组,append压入计算机名和时间组成的集合,如下

    import pandas as pd
    import os
    import datetime
    
    
    #timedata=pd.DataFrame(df) #timedata 数据时这样 num1pc  2023-05-13 10:45:56
    
    
    mylist=[]###
    
    name=os.environ['COMPUTERNAME'] #locpc 2023-05-13 10:46:07
    current_datetime=datetime.datetime.now()
    str_date = current_datetime.strftime("%Y%m%d %H:%M:%S")
    mylist.append([name,str_date])
       
    
    df1=pd.DataFrame(mylist)##
    
    print(df1)
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月18日
  • 创建了问题 6月16日

悬赏问题

  • ¥20 白日门传奇少一个启动区服和启动服务器的快捷键,东西都是全的 , 他们说套一个出来就行了 但我就是弄不好,谁看看,
  • ¥100 如何用js写一个游戏云存档
  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子