系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2
今日歌曲:
1
数据源
DataFrame
可以看成一个二维表格,不过这个二维表格有行标题也有列标题,而且每类标题可能不止一级index
参数指定行名称loc
又增加了一列import pandas as pddict1 = {"e": [1, 2, 3, 4], "c": [11, 12, 13, 14],
"b": [21, 22, 23, 24], "d": [31, 32, 33, 34]}
df = pd.DataFrame(dict1, index=["j", "k", "h", "i"])
df.loc[:, "a"] = [91, 92, 93, 94]
print("df=\n", df, "\n")
运行结果
2
索引排序
sort_index(axis=0, ascending=True)
可以选择对行索引排序还是列索引排序axis=0
对行索引排序axis=1
对列索引排序ascending=True
为升序df2 = df.sort_index(axis=0, ascending=True)
print("df2=\n", df2, "\n")df3 = df.sort_index(axis=1, ascending=True)
print("df3=\n", df3, "\n")
运行结果
3
索引输出
tolist()
函数将索引直接转化为列表df.index.values
也可以得到索引对应的值,但是类型依然是numpy.ndarray
ind = df.index.tolist()
print("ind=", ind)
print("ind类型", type(ind), "\n")ind2 = df.index.values
print("ind2=", ind2)
print("ind2类型", type(ind2))
运行结果