Python 从csv ⽂件中读取数据及提取数据的⽅法⽬录
1.从csv ⽂件中读取数据
2.数据切割
数据保存在csv
⽂件中
1.从csv ⽂件中读取数据
python怎么读取串口数据
参数header=None 的有⽆
(1)没有header=None——直接将csv 表中的第⼀⾏当作表头
123
# 读取数据
import  pandas as pd
data = pd.read_csv("data1.csv")
print(data)
打印结果为:
(2)有header=None——⾃动添加第⼀⾏当作表头
123
# 读取数据
import  pandas as pd
data = pd.read_csv("data1.csv",header=None)
print(data)
打印结果为:
2.数据切割
(这⾥根据csv 表的格式,将header=None 不写)
1
23456789101112
# 读取数据
import  pandas as pd
data = pd.read_csv("data1.csv")
# print(data)# ①获取所有列,并存⼊⼀个数组中import  numpy as np data = np.array(data)print(data) # ⽤户编号  性别  年龄(岁)  年收⼊(元)  是否购买# [[15624510        1      19    19000        0]
#  [15810944        1      35    20000        0]
#  [15668575        2      26    43000        0]#  [15603246        2      27    57000        0]#  [  ...          ...      ...    ...      ...]]
1
234567891011121314151617181920# 读取数据import  pandas as pd data = pd.read_csv("data1.csv")print(data) # ⽤户编号  性别  年龄(岁)  年收⼊(元)  是否购买
# (1)获取第1列,并存⼊⼀个数组中
import  numpy as np
col_1 = data["⽤户编号"]  #获取⼀列,⽤⼀维数据
data_1 = np.array(col_1)
print(data_1)
# [15624510 15810944 15668575 15603246 15804002 15728773 15598044 15694829#  15600575 15727311 15570769 15606274 15746139 15704987 15628972 15697686#  15733883 15617482 15704583 15621083 15649487 15736760 15714658 15599081
#  15705113 15631159 15792818 15633531 15744529]
# (2)获取第1,2列
col_12 = data[["⽤户编号","性别"]]  #获取两列,要⽤⼆维数据
data_12 = np.array(col_12)
print(data_12)# [[15624510        1]#  [15810944        1]#  [15668575        2]
2122
#  [15603246        2]
#  [  ...          ..]]
1
2345678910111213141516171819
import  pandas as pd import  numpy as np data_1 = pd.read_csv("data1.csv",usecols=["⽤户编号"])data_1 = np.array(data_1)print(data_1)
# [[15624510]
#  [15810944]
#  [15668575]#  [15603246]#  [  ...  ]] # (2)如获取第1,2列
data_12 = pd.read_csv("data1.csv",usecols=["⽤户编号","性别"])
data_12 = np.array(data_12)
print(data_12)
# [[15624510        1]#  [15810944        1]#  [15668575        2]#  [15603246        2]
#  [  ...          ..]]
1
2
3456789101112131415161718192021222324252627282930
31
import  pandas as pd
import  numpy as np
data = pd.read_csv("data1.csv")
# (1)获取第1列
data_1 = data.iloc[:,0]
data_1 =np.array(data_1)
print(data_1)# [15624510 15810944 15668575 15603246 15804002 15728773 15598044 15694829#  15600575 15727311 15570769 15606274 15746139 15704987 15628972 15697686
#  15733883 15617482 15704583 15621083 15649487 15736760 15714658 15599081
#  15705113 15631159 15792818 15633531 15744529]
# (2)获取第1,2列data_12 = data.iloc[:,0:2]data_12 = np.array(data_12)print(data_12)# [[15624510        1]#  [15810944        1]
#  [15668575        2]
#  [15603246        2]#  [  ...          ..]] # 获取最后两列data_last = data.iloc[:,-2:]data_last = np.array(data_last)print(data_last)
# [[ 19000        0]
#  [ 20000        0]#  [ 26    43000        0]#  [ 27    57000        0]#  [ ...    ...      ...]]
到此这篇关于Python从csv⽂件中读取数据并提取数据的⽅法的⽂章就介绍到这了,更多相关Python csv⽂件中读取数据内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。