我花了一整天的时间,摸不着头脑,搜索信息而没有任何成功。
我正在尝试导入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
答案:
>>> print (df.dtypes)
Référence object
Artiste object
Titre object
Code Prix object
Sortie datetime64[ns]
Suppr float64
Profit Center object
O / D object
J-2 QTE NETTE float64
J-1 QTE NETTE float64
S-2 QTE NETTE float64
.....
dtype: object
我可以毫无问题地操纵花车。 但是: 1)什么是对象? 3)任何理解Panda对象操作的好教程(找不到任何东西......)? 2)他的属性是什么? 最重要的是...... 3)我该如何操纵它?
我想在需要时选择/查找/此对象中的内容,因为我通常使用字符串,int等等....
时: df ['Artiste']至少包含一个'oen'字符串,即使df ['Artiste']是'Phoenix'
或何时 df ['Artiste']包含'Phoenix'= True
的确切“值”或以任何可能性排序..或替换....
我理解我只是因为我不太了解如何理解这个'对象'类型而感到困惑...并且无法在线找到有关我的问题的任何有意义的信息。 我不知道是否应该通过更改属性/编码来不同地导入文件,或者如果我可以更好地操作对象而不是字符串(内存,计算...),如果我可以转换这些对象,或者......
任何帮助都非常受欢迎......
答案 0 :(得分:0)
好的,我自己找到了! 我被完全卡住了。真诚。好几天......
Soooooo我不知道它是否是简单/最简单的方法,但我决定在将它们导入我的pandaframe之前清理我的csv文件:
一切顺利。