Python对象数据框类型()是什么?我能用它做什么?

2024-09-28 22:34:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我花了一整天的时间,绞尽脑汁寻找信息,但没有成功。在

我正在尝试导入XLS文件。28列。1010行。 在这些行/列中,我想我应该导入基本的int/float/strings。。。 我想我可以在int之间进行计算,找到一些列值中包含的字符串。。。在

但那是一个新手的乌托邦。像往常一样。。。;)

代码如下:

import pandas as pd
import numpy as np
filename = ("D:/PRIVATE/Turb002/Downloads/suivialso3.xlsx")
df = pd.read_excel(filename)
df.columns = ['Reference','Artiste','Titre','Code_Prix','Sortie','Suppr','Profit_Center','O_D','J_2_QTE NETTE','J_1_QTE_NETTE','S_2_QTE_NETTE','S_1_QTE_NETTE','S_QTE_NETTE','M_1_QTE_NETTE','M_QTE_BRUTE','M_QTE_DEPOT_VENTE','M_QTE_RETOUR','M_QTE_STOCK_RACHETE','M_QTE_NETTE','ORIGINE_QTE_BRUTE','ORIGINE_QTE_RETOUR','ORIGINE_QTE_NETTE','CDES_EN _ATTENTE','PORTEFEUILLE_RETOUR','STOCK','STOCK_RETOUR','NON_ENCORE_RECONDITIONNABLE','STOCK_AVANCE']
df.dtypes

答案是:

^{pr2}$

我可以毫无问题地操纵浮动。 但是: 1) 什么是对象? 3) 有没有好的教程来理解Panda的对象操作(找不到任何东西? 2) 他的特质是什么? 最重要的是。。。。。 3) 我怎样才能操纵它?在

我想在需要的时候选择/find/what's in this object,因为我通常处理字符串、int等。。。。在

当: df['Artiste']至少包含一个字符串“oen”,即使df['Artiste']是“Phoenix”

或者什么时候 df['Artiste']包含“Phoenix”的精确“value”=True

或按任何可能性排序。。或更换。。。。在


它应该是一个奇怪的数字。。。当J-2qte NETTE也是一个数字但被输入为FLOAT64时

我明白我被卡住只是因为我不太明白如何理解这种“对象”类型。。。在网上找不到任何关于我的问题的有意义的信息。 我不知道是否应该通过更改属性/编码以不同的方式导入文件,还是操作对象比字符串(内存、计算…)更好,是否可以转换这些对象或其他。。。。在

任何帮助都是非常受欢迎的。。。在


Tags: 文件对象字符串import信息dfasstock
1条回答
网友
1楼 · 发布于 2024-09-28 22:34:46

好吧,我自己找到的! 我完全被困住了。真诚的。几天。。。在

因此,我不知道这是不是最简单的方法,但我决定在将csv文件导入pandaframe之前清理它们:

  • 删除空白或任何非数字字符
  • 将特定列转换为浮点和字符串
  • 创建新的clean_csv文件
  • 在熊猫里打开它

一切都很好。在

相关问题 更多 >