DataFrame создания данных

DataFrame создания данных

Необходимые пакеты / библиотеки:

импорт панды как П.Д.
импорта NumPy как нп
от панд импорта 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
'''

Выход:
Here Вставка рисунка Описание

2, с помощью словаря создания

dict={
    'province':['Guangdong','Beijing','Neimenggu','Fujian'],
    'pop':[1.3, 2.4, 1.1, 0.7],
    'year':[2018,2018,2018,2018]}
df2=pd.DataFrame(dict,index=[1,2,3,4])
print(df2)
'''
行索引(由index决定):1、2、3、4
列索引(列名):由字典中的key决定。此处就是:province、pop、year
'''

Выход:
Here Вставка рисунка Описание
если индекс тех же случае, то же самое значение индекса будет соответствовать пропущенным значениям добавлен NaN (значение NULL)
, например:

data={
    'Name':pd.Series(['zs','ls','we'],index=['a','b','c']),
    'Age':pd.Series(['10','20','30','40'],index=['a','b','c','d']),
    'country':pd.Series(['中国','日本','韩国'],index=['a','c','b'])
}
df=pd.DataFrame(data)
print(df)

Выше будет иметь тот же индекс, соответствующий выходные результаты заключаются в следующем:
Here Вставка рисунка Описание

3, с помощью from_dict

dict2={"a":[1,2,3],"b":[4,5,6]}
df3=pd.DataFrame.from_dict(dict2)
print(df3)
'''
a和b为列名(列索引)
索引为默认索引
'''

Выход:
Here Вставка рисунка Описание

Освобожденные пять оригинальных статей · вона похвала 2 · просмотров 93

рекомендация

отblog.csdn.net/qq_39783601/article/details/104408742