使用python处理csv文件的索引

时间:2018-10-18 12:17:54

标签: pandas csv

我有一个很大的csv文件需要排序(制作几个较小的csv文件)。

我的文件代码如下:

import pandas as pd
import numpy as np

df = pd.read_csv('file.csv', sep=";",decimal=",", index_col=0)
index = df.index
columns = df.columns
values = df.values

文件有三列,我们称它们为A,B,C,其中A和C具有数值和B文本。索引是0-1000。

我希望按原样将A作为索引,将B,C作为列。我该怎么办?

第二步,我想根据B中的文本描述对文件进行排序。

非常感谢您的帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

第一部分使用df.set_index

df.set_index("A", inplace=True)

对于第二部分,您要按字母顺序还是基于其他内容排序?为此使用df.sort_values

df.sort_values(by="B", axis=1, inplace=True)