A. python行转换成列怎么实现
可以使用Python字符串内置的替换方法把分隔符“,”替换成‘ ’ 换行符即可(Linux、MacOS下换行符为:" "):
iPython下演示
B. 用python把列数据改为行数据,并用逗号隔开
f=open('test.txt','r')#以读方式打开文件
result=list()
forlineinf.readlines():#依次读取每行
line=line.strip()#去掉每行头尾空白
ifnotlen(line)orline.startswith('#'):#判断是否是空行或注释行
continue#是的话,跳过不处理
result.append(line)#保存
print','.join(result)
C. pandas将某一行设置为列索引(python)
b[b.['state']=='ohio'].index
In [36]: list(df['state']).index('ohio')
Out[36]: 0
In [37]: list(df['state']).index('nevada')
Out[37]: 1
访问某一列可以通过b['state']和b.state这两种方法进行,但是输出的pandas里面的Series这种数据类型,因此b['state'].index()返回Index([0,1], dtype=object)。
因为数据分析知某个值并不是非常重要,所以没有直接输出索引值的函数,可以通过query()函数,b.query('state == "obio"'),输出含有ohio的行自然也就知道索引。
(3)python行转为列代码扩展阅读:
索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是由数据页面以外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,以便加速检索物理数据。
在数据库关系图中,可以在选定表的“索引/键”属性页中创建、编辑或删除每个索引类型。当保存索引所附加到的表,或保存该表所在的关系图时,索引将保存在数据库中。
在数据库系统中建立索引主要有以下作用:
(1)快速取数据;
(2)保证数据记录的唯一性;
(3)实现表与表之间的参照完整性;
(4)在使用ORDER by、group by子句进行数据检索时,利用索引可以减少排序和分组的时间。