使用python怎么将csv文件的某些为字符串数据的列的列索引找出来,并将这些列转成数值型数据?

如题,使用python怎么将csv文件的某些为字符串数据的列的列索引找出来,并将这些列转成数值型数据?

1个回答

判断是否是“字符串”(我不理解什么叫字符串,是带有引号?还是非数字的列?)你可以用正则表达式
转换成数值可以用 Int/Float 函数

qq6304403348
qq6304403348 非数值的
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何用程序将数据列转成模板列(c#)
用datagrid动态绑定了数据后,想用程序把其中某一列转成模板列,而且是linkbutton的模板列,请问如何实现,请把linkbutton的点击事件也帮忙解答了,不胜感激
python获取csv文件中某一列或者某些列
把三个csv文件中的feature值整合到一个文件中,同时添加相应的label。 # -*-coding:utf-8 -*- import csv; label1 = '1' label2 = '2' label3 = '3' a = "feature1,feature2,feature3,feature4,feature5,feature6,feature7,feature8,feature...
怎样才能将行转成列??
表k rnrn户号 户名 类型 倍率 数量 rn1 张三 102 20 3650rn1 张三 103 20 720rn1 张三 104 20 280rn1 张三 106 20 4650rn2 李四 102 40 100rn2 李四 103 40 200rn2 李四 104 40 300rn2 李四 106 40 600rn3 ………rnrn转换成rnrn户号 户名 102数量 103数量 104数量 106数量 rn1 张三 3650 720 280 4650rn2 李四 100 200 300 600rn3 ……rn
怎样将行转成列
表a的结构如下rnID year scorern001 1999 1rn001 2000 2rn001 2001 3rn002 1999 1rn怎样做才能将其转成如下格式rnID 1999 2000 2001rn001 1 2 3rn002 1
有规律的字符串转成数据列
表tmp(日期 datetime ,参数 varchar(1000))rn现要求将字段【参数】的内容分解形成一个临时表,(由于表tmp的数据很多)要求不能使用游标rn日期 参数 rn2008-10-1 0000004741|1000400821|81100390861|100016179|0.9%氯化钠注射液|5.3000|1.0|陶先明|-1|瓶|500ml|rn2008-10-1 0000004742|1000400822|81100390862|100016175|0.9%氯化钠注射液|5.3000|1.0|陶先明|-1|瓶|500ml|rn2008-10-1 0000004743|1000400823|81100390863|100016175|0.9%氯化钠注射液|5.3000|1.0|陶先明|-1|瓶|500ml|rn2008-10-1 0000004744|1000400824|81100390865|100016174|0.9%氯化钠注射液|5.3000|1.0|陶先明|-1|瓶|500ml|rn2008-10-1 0000004745|1000400825|81100390866|100016173|0.9%氯化钠注射液|5.3000|1.0|陶先明|-1|瓶|500ml|rn2008-10-1 0000004746|1000400826|81100390867|100016172|0.9%氯化钠注射液|5.3000|1.0|陶先明|-1|瓶|500ml|rn2008-10-1 0000004747|1000400827|81100390868|100016171|0.9%氯化钠注射液|5.3000|1.0|陶先明|-1|瓶|500ml|rnrn如rn登记号 处方号 单号 流水号 项目名称 单价 数量 人员 经办人 单位 规格rn0000004741 1000400821 81100390861 100016179 0.9%氯化钠注射液 5.3000 1.0 陶先明 -1 瓶 500ml rn0000004742 1000400822 81100390862 100016175 0.9%氯化钠注射液 5.3000 1.0 陶先明 -1 瓶 500ml rn0000004743 1000400823 81100390863 100016175 0.9%氯化钠注射液 5.3000 1.0 陶先明 -1 瓶 500ml rn0000004744 1000400824 81100390864 100016174 0.9%氯化钠注射液 5.3000 1.0 陶先明 -1 瓶 500ml rn0000004745 1000400825 81100390865 100016173 0.9%氯化钠注射液 5.3000 1.0 陶先明 -1 瓶 500ml rn0000004746 1000400826 81100390866 100016172 0.9%氯化钠注射液 5.3000 1.0 陶先明 -1 瓶 500ml rn0000004747 1000400827 81100390864 100016171 0.9%氯化钠注射液 5.3000 1.0 陶先明 -1 瓶 500ml rnrn
python合并两个csv文件(列合并)
python合并csv
python 对csv文件的列的内容读取
以下代码测试在python2.7 mac上运行成功 import csv with open('/Users/wangzhao/Downloads/test.csv', 'U') as csvfile:     reader = csv.DictReader(csvfile)     column = [row['Employee Name'] for row in reade
使用pivot将行转成列
摘自:http://blog.csdn.net/happy664618843/archive/2010/03/05/5350835.aspx   msdn定义pivot:   PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值     阅...
Python修改数据中的字符串数据列
有时候,我们想修改数据中的字符串数据列。下面的方法供参考: str.extract() str.upper() str.lower() str.len() str.split() str.replace() 参考实例:>>>import pandas as pd >>>df = pd.DataFrame([ ['RAVENA COEYMANS SELKIRK CENTRAL SCHOOL DISTR
在系统自动生成列中隐藏某些列
在系统自动生成列中隐藏某些列
怎么处理列与列之间的数据比较?
有一表如下:rn---------------------------------------rnID S01 S02 S03 S04 S05 BFirn1 32 2 4 23 23rn2 23 4 2 2 50rn3 40 20 23 62 10rn---------------------------------------rn怎么把每一行记录中S01,S02,S03,S04,S05中最大的那个值比较出来,作为单独一个列呢?
队列列列列!!!!!
队列列列列!!!!!   Description xuxu完成了栈的实验要求后,他又很是开心,刚要出去liuda, biaobiao突然问道老师让做的队列的那个实验你写完了么,xuxu顿时大呼悲哉。。。。他给忘记了,怎么办。。明天就要上交实验报告了,你能帮他搞定么??? 你需要完成三种操作1.enqueue x,将元素x插入队尾。2.dequeue,若队
DataTable 行转成列 列转成行
如题:rnrnDatable1rnrn ID Name Age Mailrn 1 张三 100 zhangsan@qq.comrnrn 2 test 100 teste2@qq.comrnrn 3 test1 100 test1@qq.comrnrn转换成rnDataTablernrnID 1 2 3rnrnName 张三 test test1rnrnAge 100 100 100rnrnMail zhangsan@qq.com teste2@qq.com test1@qq.comrn
把次序不对的列找出来
请问 下面的表该如何排序?我有下面的表。次序如下 其中第5个记录和第6条记录次序颠倒了。这个表数据量比较大。 用什么方法可以对这个表中的 b列排序。使其能够按照升序排列。 rna b rn1 #1杆塔 rn2 #2杆塔 rn3 #3.1杆塔 rn4 #3.2杆塔 rn5 #5杆塔 rn6 #4杆塔 rn7 #6杆塔 rn8 #7杆塔 rn9 #9杆塔rn10 #8杆塔rnrn现在要做的事情就是把 次序不对的列找出来。 不是排序。比如上列中b列第5,第6列。第9,10次序不对。 现在要把其中的列找出来。rn5 #5杆塔 rn6 #4杆塔 rn9 #9杆塔rn10 #8杆塔rn就是把这样的列能够找出来。
显示列与数据列的问题?!!!
A表有一DDDW风格的列A, A的数据列是B_DATA,显示列是B_DISPLAY,B_DATA和B_DISPLAY是B表中的两个列。在表B中,B_DISPLAY列中的值是不同且唯一的,B_DATA中有相同的值(现在我在B_DATA列中录入的数据全都是一样的)。程序运行时,我在A列中做不同的选择,但移开焦点后显示的数据都是相同的,请问如何解决?
显示列与数据列的问题?
A表有一DDDW风格的列A, A的数据列是B_DATA,显示列是B_DISPLAY,B_DATA和B_DISPLAY是B表中的两个列。在表B中,B_DISPLAY列中的值是不同且唯一的,B_DATA中有相同的值(现在我在B_DATA列中录入的数据全都是一样的)。程序运行时,我在A列中做不同的选择,但移开焦点后显示的数据都是相同的,请问如何解决? rnrn比如说:B_DISPLAY列是客房号,如201,...209,...301等,而B_DATA列是客房每天的租金,如:50元,50元,...80元,100元等,既当选择一个客房后即可得到该客房的日租金。rn我出现的问题是:如果我在B表中将所有的客房的日租金都定为50元时,当在A表的A表的A列(DDDW风格,显示列就是B_DISPLAY,数据列是B_DATA)中任意选择一个客房并移开焦点时,显示的值自动变为201。rnrn
读取EXCEL的某些列
读取EXCEL的某些列怎么写?rn现在用的是SELECT * from;取得是全部的数据,我想要取第C,D,G,W列的数据rnrn private DataSet Getds(string excelFilePath)rn rn string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + excelFilePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";rn OleDbConnection OleConn = new OleDbConnection(strConn);rn OleConn.Open();rn DataTable schemaTable = OleConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);rn string tableName = schemaTable.Rows[0][2].ToString().Trim();rnrn [color=#FF0000] // 这句改如何修改,才能取某些列,而不是所有的列rn String sql = "SELECT * FROM [" + tableName + "]";[/color] OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);rn DataSet OleDsExcle = new DataSet();rn OleDaExcel.Fill(OleDsExcle, "Sheet1");rnrn OleConn.Close(); ;rn return OleDsExcle;rn
请问怎么获取列的索引。
当我单击列标题排序事件时,怎么获取列的索引。如DataGrid1.Columns[8];rn怎么知道该列的值是8,谢谢!
怎样求某些列的和?
表内容如下:rn字段名为:n1,n2;里面记录如下;rnA 12rnB 10rnC 8rnA 5rnA 3rnB 7rn......rn这里怎样求A,B,C的n2字段的和rn注意:这里不是固定的ABC,还有其他的。rn就是分别求不同n1字段的n2的值!rn比如:rn上面的结果应该是rnA 20rnB 17rnC 8
将列输出成字符串
表:student(id int,name varchar(10))rn1 arn2 brn3 c 等rnrnselect name from student where id in (1,2,3)rn想写一个函数rn字符串1,2,3为输入rn把name连成字符串 a,b,c 输出rn 怎么写rn急,在线等
数据不知道怎么列
数据裤里数据rnkkkk 1.2 2.5 3.4 2.15 2003-2-23 11:40:35rnkkkk 1.2 2.8 1.2 1.35 2003-2-23 11:50:05rnkkkk 1.7 2.8 1.2 1.35 2003-2-23 13:08:02rnkkkk 1.7 2.8 1.35 1.35 2003-2-23 13:23:56rnrnjjjj 2.56 3.25 1.25 1.25 2003-2-23 10:23:56rnjjjj 2.56 3.15 1.35 1.25 2003-2-23 12:05:50rnjjjj 1.85 3.25 1.35 1.25 2003-2-23 13:35:06rnrn有很多这样的数据,现在我只要查询出kkkk的最新条然后再jjjj最新那条,怎么列呀
csv文件中,解决数字列转换成文本列
csv文件中,轻松解决数字列转换成文本列,使显示更清晰
怎么列数据呀
一般的都rn<%rndo while not rs.eofrnrn一条记录rnrnrs.movenextrnlooprn%>rn如果我要一行表格里列多条记录该怎么办呢
Oracle之虚拟列及虚拟列索引
Oracle之虚拟列及虚拟列索引 1. 为什么要使用虚拟列 (1)可以为虚拟列创建索引(oracle为其创建function index) ...
Excel 列索引 转 列英文序号
   ///           /// 列从1开始,转换得到excel列中的英文序号          ///   调用示例:string s = TransferExcelColumnIndex(5);//得到E          ///           ///           ///         public string TransferExcel
怎么才能列列对齐?
我想将计算的数据值在RichEdit控件中显示,如下这样:rn12 13rn2345671.1 43.22rn212 443rn...rn代码中是这样的:rnRichEdit1->Lines->Add("12\t13");rnRichEdit1->Lines->Add("2345671.1\t43.22");rnRichEdit1->Lines->Add("212\t443");rn...rn但是\t只能是平行移动8个字符的位置。如果输出的多余8位。就串列了。rn怎么办?有没有更好的方法?
数据库行转成列
数据库行转置
loc,iloc,列索引,布尔索引的使用
结论: 1,loc,iloc,df.ename,df[‘ename’],df[[‘ename’]]都是引用的方式进行访问,也就是说被引用的数据发生改变,那么df数据也会发生改变 2,如果只拿一列(一个特征值)数据,那么返回的一般是Series类型,达到两列或者以上,一般是Dataframe类型 3,loc[0:1,:],iloc[0:1,:],对于loc是location的缩写,iloc中的i是i...
EXCEL 筛选数据并将列变成行
记录一下,避免自己忘记首先CTRL+F查找所有不需要的数据,CTRL+a选择后,删除行, 接下来需要每隔几行删除一行,在B2列中第一次出现的行设置1,用 鼠标将右下角黑色十字按钮拉倒底部,然后CTRL+G定位,选择常量为数字, 选择后删除行,然后我们需要将三行变成三列,在B2列设置=A2,=A3,然后 用鼠标将右下角黑色十字按钮拉倒底部,CTRL+G定位空值,删除所在行
列中数据转换成字符串
我有一个表 tbrn[code=SQL]字段rnsrnwrnyrnyrnyrnyrny[/code]rnrn我现在想将表中数据拿出来rn转换成一个字符串 "swyyyyy"rn应该怎么做
mysql 索引列类型不同
前几天用python 脚本刷数据,遇见一个奇怪的问题: 运行第一遍一切正常,第二遍时长时间无反应,因为python本身不熟悉,开始以为是资源没有释放,调试了几次,排除了这个问题。 mysql show process,发现有一个sql查询长运行。并确定问题就是这个查询导致。 [code=&quot;java&quot;] select a.* from a left join b on a.bid = b...
Clistctrl 列索引 ,急!~~~~~~~~~~~~~~
如何获得Clistctrl 的列索引,谢谢了!~
查询索引列问题
我想实现按索引列"ID"来查询记录,可是报错:Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)rnODBC 驱动程序不支持所需的属性。rn大家帮我出出主意,是哪错了?代码如下:rn<%dim str,rs,sqlrn str=Cint(request("id"))rnset rs = server.createobject("adodb.recordset")rn sql="select * from question where ID"rn sql=sql&strrn rs.open sql,conn,1,1rn if rs.bof or rs.eof thenrn str="对不起,答案不存在"rn elsern str=rs("answer")rn end ifrn%>
DataGridView 索引,添加列
问题1:DataGridView绑定DataTable之后,在界面排序,选择若干行,此时选中的行的index与DataTable中的index不一致,这样若想要对其对应的行进行修改操作,将会造成错误。 Sol: 首先将选中的DataGridView行的DataBoundItem属性转换为DataRowView, 然后通过对应的DataTable中的取出索引。 1 DataRowView d...
SQL查询索引列
1、使用系统表 SELECT indexname = a.name , tablename = c. name , indexcolumns = d .name , a .indid FROM sysindexes a JOIN sysindexkeys b ON a .id = b .id AND a .indid = b.indid JOIN sysobjects
alter 索引列问题
table 上有一列 是索引列 varchar(200) 将其alter 成varchar(255) 可以 但是将其修改为varchar(20) 就报错 这是什么问题rn错误信息rn服务器: 消息 5074,级别 16,状态 8,行 1rn索引 'XSFLMX_ZCNM' 依赖于 列 'XSFLMX_ZCNM'。rn服务器: 消息 4922,级别 16,状态 1,行 1rnALTER TABLE ALTER COLUMN XSFLMX_ZCNM 失败,因为有一个或多个对象访问此列。rn
order by 列加索引
SQL> set autotrace traceonly; SQL> select * from t_order_tb t where t.object_id > 2 ; 已选择50628行。 已用时间: 00: 00: 02.25 执行计划 ---------------------------------------------------------- Plan hash value
oracle 无效列索引
出现这个问题的原因     罪魁祸首是   ? "select * from INDEX_MOCK im where im.gmt_modify > ? and im.gmt_modify 我出现的原因就是少了一个参数 1:sql 中的问号个数和提供的参数数量不一致 2:?在sql中写错了-----中英文
索引列的选择
1.如果对于某个表中的某个字段使用了等式或范围谓语查询时,可以考虑将此列做为索引。 2.复合索引应该注意引导列的选择,如果在查询中,引导列选择不当,常常查询时此列经常不做为条件时,那么这样就会使得查询为全表扫描 3.有NULL值的列不宜添加索引,NULL本无实义,如果将有NULL列做为索引,那么在查询必然出现全表扫描,故常常作为索引的列需要添加NOT NULL声明,避免NULL的出现 4.谓
sql server 列索引
NULL 博文链接:https://onlyor.iteye.com/blog/1481804
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表

相似问题

2
文件读取的字符串如何实现python转码?
3
python2.7 等长梯度切割字符串
2
Python读取符合一定条件的Excel数据,复制到文本文件中
7
使用python读取excel文件时,读不到单元格内的公式计算后的值!
2
python,读取csv文件,并画图,日期为横轴
2
Python如何判断一个字符串是否一个字典中存在的英文单词?
4
在使用python读取用WPS打开的csv文件时读取到空白行的问题
2
如何用Python 3遍历循环下载CSV文件中内容链接的图片?
3
python3实现根据csv文件动态建表
1
Python中进行了csv格式数据的筛选,如何将这些筛选数据进行另存为新的csv
1
python导入csv文件,csv里数据是字符串不是数值,将如何绘图?
2
求助一个Python 循环读取文件,并对读到的字符串进行赋值,然后进一步生成json file 的方法。
1
python中剔除csv文件小于某个值的一行数据
2
python打开文件时,将其存为列表,为什么后面会加\n
1
Python遍历文件夹的文件提取关键信息到新的表格
1
如何用python pandas按某列中字符长度等于18位的条件 筛选出excel表中所有数据?
1
python接收的16进制串口数据,混有ascii数据
0
python3.7 读取csv文件某一行用plt画图坐标轴乱,不按数字大小排列怎么解决?
1
python获得用户输入当作宽度,以*作为填充符号右对齐输出python字符串?
2
python如何把字符串"24 Mar 2019”转化成标准的日期格式2019-03-24