a = 5 , b = 5.2,c = “123456789”
最普通的右对齐:print(“=”%a) 输出 5(详情:5前面两个空格)
print(“.3f”%b) 输出 5.200(详情:10代表整个输出占10个空间,小数点空间也算,3代表小数点后有三位,若不够则补上0)
print(“%.3f”%b) 输出5.200(详情:代表小数点后面占三位,不够则用0补齐)
字符串的情况:
与数字一样,只不过用%s来代替%d,%f
print(“%.3s”%c) 输出123
print(“.3s”%c) 输出 123(详情:1前面有7个空格)
左对齐的情况,只需pri
首先使用np.array()函数把DataFrame转化为np.ndarray(),再利用tolist()函数把np.ndarray()转为list,示例代码如下:
# -*- coding:utf-8-*-
import numpy as np
import pandas as pd
data_x = pd.read_csv("E:/Tianchi/result/features.csv",usecols=[2,3,4])#pd.dataframe
data_y = pd.read_csv("E:/Tianchi/result/features.csv",usecols=[5])
from pandas import DataFrame
1、使用二维数组创建
df1=DataFrame(np.random.randint(0,10,(4,4)),index=[1,2,3,4],columns=['a','b','c','d'])
print(df1)
创建了一个4行4列由0-10随机整数组成的二维数组
列名为a、b、c、d
索引为:1、2、3、4
输出结果为:
2、使用字典创建
dict={
'province':['Gua
DataFrame筛选数据与loc用法
python中pandas下的DataFrame是一个很不错的数据结构,附带了许多操作、运算、统计等功能。
如何从一个DataFrame中筛选中出一个元素呢。
以tushare返回的交易日信息为例。
df = ts.trade_cal()
数据如下:
calendarDate isOpen
0 1990/12/19 1
1 1990/12/20 1
2 1990/12/21 1
3 1990/12/22 0
4 1990/12/23 0
5 1990/12/24 1
6 1990/12/25 1
7 1990/12/
import pandas as pd
df1 = pd.DataFrame(np.random.randn(10, 4), columns=['A', 'B', 'C', 'D'])
df2 = pd.DataFrame(np.random.randn(7, 3), columns=['A', 'B', 'C'])
print("df1 = \n", df1)
print("-" * 50)
print("df2 = \n", df2)
print("-" * 10
# 创建一个 dataframe
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
df = pd.DataFrame(data)
# 打印 dataframe
print(df)
输出结果如下:
name age
0 Alice 25
1 Bob 30
2 Charlie 35