25 pandas的使用,转成numpy数组以及将list数组保存成csv格式的文件

import pandas as pd
pd.read_csv('C:\\Users\\hx133330\\Desktop\\test1.csv')
seriesuidcoordXcoordYcoordZdiameter_mmUnnamed: 5
01.3.6.1.4.1.14519.5.2.1.6279.6001.100225287222…-128.699421-175.319272-298.3875065.651471NaN
11.3.6.1.4.1.14519.5.2.1.6279.6001.100225287222…103.783651-211.925149-227.1212504.224708NaN
21.3.6.1.4.1.14519.5.2.1.6279.6001.100398138793…69.639017-140.944586876.3744965.786348NaN
31.3.6.1.4.1.14519.5.2.1.6279.6001.100621383016…-24.013824192.102405-391.0812768.143262NaN
41.3.6.1.4.1.14519.5.2.1.6279.6001.100621383016…2.441547172.464881-405.49373218.545150NaN
51.3.6.1.4.1.14519.5.2.1.6279.6001.100621383016…90.931713149.027266-426.54471518.208570NaN
61.3.6.1.4.1.14519.5.2.1.6279.6001.100621383016…89.540769196.405159-515.07332216.381276NaN
71.3.6.1.4.1.14519.5.2.1.6279.6001.100953483028…81.50964654.957219-150.34642310.362321NaN
81.3.6.1.4.1.14519.5.2.1.6279.6001.102681962408…105.05579219.825260-91.24725121.089619NaN
91.3.6.1.4.1.14519.5.2.1.6279.6001.104562737760…-124.834262127.247155-473.06447910.465854NaN
101.3.6.1.4.1.14519.5.2.1.6279.6001.105495028985…-106.90130121.922987-126.9169009.745259NaN
111.3.6.1.4.1.14519.5.2.1.6279.6001.106164978370…2.26381633.526418-170.6369507.168542NaN
121.3.6.1.4.1.14519.5.2.1.6279.6001.106379658920…-70.55088966.359484-160.9429326.642185NaN
131.3.6.1.4.1.14519.5.2.1.6279.6001.106379658920…-70.660628-29.547770-106.9030824.543420NaN
141.3.6.1.4.1.14519.5.2.1.6279.6001.106630482085…-96.4395349.736190-175.0375716.753817NaN
151.3.6.1.4.1.14519.5.2.1.6279.6001.106719103982…-57.08718074.2592661790.49405713.693566NaN
file_csv = pd.read_csv('C:\\Users\\hx133330\\Desktop\\test1.csv')
type(file_csv)
pandas.core.frame.DataFrame
data_old = file_csv.values
data_old[0]
array([‘1.3.6.1.4.1.14519.5.2.1.6279.6001.100225287222365663678666836860’, -128.6994211, -175.31927180000002, -298.38750639999995, 5.651470635, nan], dtype=object)
data_new = []
import numpy as np
[1]+list(data[0:-1])
[1, ‘1.3.6.1.4.1.14519.5.2.1.6279.6001.106719103982792863757268101375’, -57.08718036, 74.25926591, 1790.494057, 13.69356578]
data_new = []
for i,data in enumerate(data_old):
#     print i,data
    data_new.append([i]+list(data[0:-1]))
data_new[0]
[0, ‘1.3.6.1.4.1.14519.5.2.1.6279.6001.100225287222365663678666836860’, -128.6994211, -175.31927180000002, -298.38750639999995, 5.651470635]
columns = ['id','seriesuid', 'coordX', 'coordY', 'coordZ', 'diameter_mm']
labeled_df = pd.DataFrame(columns=columns, data=data_new)
labeled_df
idseriesuidcoordXcoordYcoordZdiameter_mm
001.3.6.1.4.1.14519.5.2.1.6279.6001.100225287222…-128.699421-175.319272-298.3875065.651471
111.3.6.1.4.1.14519.5.2.1.6279.6001.100225287222…103.783651-211.925149-227.1212504.224708
221.3.6.1.4.1.14519.5.2.1.6279.6001.100398138793…69.639017-140.944586876.3744965.786348
331.3.6.1.4.1.14519.5.2.1.6279.6001.100621383016…-24.013824192.102405-391.0812768.143262
441.3.6.1.4.1.14519.5.2.1.6279.6001.100621383016…2.441547172.464881-405.49373218.545150
551.3.6.1.4.1.14519.5.2.1.6279.6001.100621383016…90.931713149.027266-426.54471518.208570
661.3.6.1.4.1.14519.5.2.1.6279.6001.100621383016…89.540769196.405159-515.07332216.381276
771.3.6.1.4.1.14519.5.2.1.6279.6001.100953483028…81.50964654.957219-150.34642310.362321
881.3.6.1.4.1.14519.5.2.1.6279.6001.102681962408…105.05579219.825260-91.24725121.089619
991.3.6.1.4.1.14519.5.2.1.6279.6001.104562737760…-124.834262127.247155-473.06447910.465854
10101.3.6.1.4.1.14519.5.2.1.6279.6001.105495028985…-106.90130121.922987-126.9169009.745259
11111.3.6.1.4.1.14519.5.2.1.6279.6001.106164978370…2.26381633.526418-170.6369507.168542
12121.3.6.1.4.1.14519.5.2.1.6279.6001.106379658920…-70.55088966.359484-160.9429326.642185
13131.3.6.1.4.1.14519.5.2.1.6279.6001.106379658920…-70.660628-29.547770-106.9030824.543420
14141.3.6.1.4.1.14519.5.2.1.6279.6001.106630482085…-96.4395349.736190-175.0375716.753817
15151.3.6.1.4.1.14519.5.2.1.6279.6001.106719103982…-57.08718074.2592661790.49405713.693566
labeled_df.to_csv('new.csv')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值