dataframe使用总结

创建

import json
import pandas as pd
data1={'s_id':id1,'sentence':sentence,'target_tags':target_tags,'opinion_tags':opinion_tags}

data1 = pd.DataFrame(data1) 

读取文件到dataframe

df = pd.read_csv(path, header=None, names=['参数1', '参数2', 'y'])

dataframe输出到文件

data1.to_csv('E:\\test_lstm.txt', sep=' ', header=None, index=None)

增加行的三种方法

##append
df.append(df2, ignore_index=True)

##loc
df.loc[1] = [1, 3] 

##contact
# 如果是遍历添加多行,更高效的方法
pd.concat([pd.DataFrame([i], columns=['A']) for i in range(5)], ignore_index=True)
   A
0  0
1  1
2  2
3  3
4  4

Pandas中 DataFrame中添加一行/一列_王同学加油的博客-CSDN博客_dataframe添加一行数据

增加列的三种方法

##df[]

df = pd.DataFrame(columns=['name', 'number'], data=[['cat', 3]])
 
##insert()
df.insert(1, 'tail', 1, allow_duplicates=False)

##reindex()
data = data.reindex(columns=['a', 'b', 'c', 'd'], fill_value=0)

选定某一行

##iloc()
df=data1[data1['s_id']==7].iloc[0:1]
#记住是iloc(0:1),不是iloc(0)

选定特定的行

df=data1[data1['s_id']==7]

选定某一列

df=data1['s_id']


版权声明:本文为qq_38148600原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。