我试图从csv文件导入数据,当我使用pandas时,我得到了两种不同类型的数组。读取函数和numpy的getfromtxt导致两个不同的数组:
[[ 1. 0. 1. ..., 1. 0. 0.]
[ 0. 1. 1. ..., 1. 0. 0.]
[ 0. 1. 1. ..., 1. 0. 0.]
...,
[ 0. 1. 1. ..., 1. 0. 0.]
[ 1. 0. 1. ..., 1. 0. 0.]
[ 1. 0. 1. ..., 1. 0. 0.]]
当我使用以下代码行时:
from numpy import genfromtxt
df = genfromtxt('C:/Users/m15x/Desktop/UFABC/PDPD/inputX(editado_bits).csv', delimiter=',')
X = df
print(X)
和
[[1 0 1 ..., 1 0 0]
[0 1 1 ..., 1 0 0]
[0 1 1 ..., 1 0 0]
...,
[1 0 1 ..., 1 0 0]
[1 0 1 ..., 0 0 1]
[1 0 1 ..., 1 0 0]]
当我使用这行代码时:
import pandas as pd
df = pd.read_csv('C:/Users/m15x/Desktop/UFABC/PDPD/input(editado_bits).csv')
X1 = df.loc[0:86,'Initiation (Gradual)' : 'Otoscopy (cerumen)']
X = X1.values
print(X)
他们之间有什么区别?
答案 0 :(得分:0)
尝试使用Python shell:
>>> type(1.)
<class 'float'>
>>> type(1)
<class 'int'>