美文网首页
pandas基本用法

pandas基本用法

作者: Janeshurmin | 来源:发表于2020-01-02 09:56 被阅读0次
import pandas as pd
df = pd.read_csv(csv_path)

1. 根据某列排序

df按照t这个字段排序

df.sort_values(by="t", ascending=True, inplace = True)
  • inplace默认为False,如果该值为False,那么原来的df顺序没变,只是返回的是排序的
  • ascending=True,表示从小到大排序

2.更换列名

df.rename(columns={'t':'p'}, inplace = True)

3. 保存到txt文件

df.to_csv(path, sep='\t', index=False, header=None)

保存后的文件不包含列名和index,以空格作为分隔符

4.将某列移动到固定位置

cols = list(df)
cols.insert(0, cols.pop(cols.index('t')))

将t这列移动到index=0的位置

5.将txt数据转化为csv数据

def txt2csv(input_path, csv_path):
    in_txt = csv.reader(open(input_path, "r"), delimiter = ' ',escapechar='\n')
    out_csv =csv.writer(open(csv_path, 'w'))
    out_csv.writerows(in_txt)

6.截取一段作为测试数据

def test_data_slice(input_path, output_path):
    event = pd.read_csv(input_path)
    data = event[500000:1000000]
    data.to_csv(output_path, index = False)

~~~~~~~~~~~~持续更新~~~~~~~~~~~~~

相关文章

网友评论

      本文标题:pandas基本用法

      本文链接:https://www.haomeiwen.com/subject/nppnoctx.html