Maison > développement back-end > Tutoriel Python > Méthode pandas.DataFrame pour créer de nouvelles colonnes et attribuer des valeurs en fonction des conditions

Méthode pandas.DataFrame pour créer de nouvelles colonnes et attribuer des valeurs en fonction des conditions

不言
Libérer: 2018-04-09 14:53:53
original
13243 Les gens l'ont consulté

Ce qui suit est une méthode pour créer de nouvelles colonnes et attribuer des valeurs à pandas.DataFrame en fonction de conditions. Il a une certaine valeur de référence et j'espère qu'il sera utile à tout le monde

<.>L'exemple est le suivant :

import numpy as np
import pandas as pd

data = {&#39;city&#39;: [&#39;Beijing&#39;, &#39;Shanghai&#39;, &#39;Guangzhou&#39;, &#39;Shenzhen&#39;, &#39;Hangzhou&#39;, &#39;Chongqing&#39;],
    &#39;year&#39;: [2016,2016,2015,2017,2016, 2016],
    &#39;population&#39;: [2100, 2300, 1000, 700, 500, 500]}
frame = pd.DataFrame(data, columns = [&#39;year&#39;, &#39;city&#39;, &#39;population&#39;, &#39;debt&#39;])

# 使用apply函数, 如果city字段包含&#39;ing&#39;关键词,则&#39;判断&#39;这一列赋值为1,否则为0
frame[&#39;panduan&#39;] = frame.city.apply(lambda x: 1 if &#39;ing&#39; in x else 0)
print(frame)
Copier après la connexion

Recommandations associées :

Méthode de fonctionnement de base de la bibliothèque d'analyse de données Python pandas_python

Python résout le problème des pandas traitant les valeurs manquantes sous forme de chaînes vides_python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal