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

不言
不言original
2018-04-09 14:53:5313283parcourir

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)

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!

Déclaration:
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