Manipulation de chaînes avec python et pandas que j'utilise souvent

Lire le fichier CSV

python


#Fichier ouvert
path=""
filename="hoge"
df = pd.read_csv('{}/{}.csv'.format(path,filename))

Ceci est recommandé car il est plus simple et plus facile à comprendre. J'ai demandé à @shiracamus de m'apprendre.

python


#Fichier ouvert
path=""
filename="hoge"
df = pd.read_csv(f'{path}/{filename}.csv')

Enregistrer en tant que fichier CSV (pas d'index)

python


#Enregistrer le fichier
path=""
filename="hoge"
df.to_csv('{}/{}.csv'.format(path,filename), index=False)

De même, cela est recommandé car il est plus simple et plus facile à comprendre. J'ai demandé à @shiracamus de m'apprendre.

python


#Enregistrer le fichier
path=""
filename="hoge"
df.to_csv(f'{path}/{filename}.csv', index=False)

Obtenez le nombre de lignes et de colonnes

python


line = df.shape[0] #ligne
row = df.shape[1] #Colonne

Obtenir des données dans i lignes et j colonnes

python


hoge = df.iat[i, j]

Faire la liste df (avec des colonnes)

python


list=[hoge1,hoge2,hoge3]
df = pd.DataFrame(list, columns=["hoge"])

Concaténer df

python


df = pd.concat([df1, df2], axis=1) #Verticale:0 sur le côté:1

Obtenez les toutes premières données de la colonne j de df

python


hoge = df.iat[0, j]

Obtenez les dernières données de la colonne j de df

python


line = df.shape[0] #ligne
hoge = df.iat[line, j]

réglage de l'index

python


df = df.set_index('Nom de colonne')

Index de publication

index retourne à 1,2,3 ... et la colonne spécifiée dans index revient à sa position d'origine?

python


df = df.reset_index('Nom de colonne')

Passer du type str au type datetime

Si vous spécifiez un nouveau nom de colonne, une colonne sera ajoutée, et s'il s'agit d'un nom de colonne existant, elle sera écrasée.

python


df["Nom de colonne"] = pd.to_datetime(df["Nom de colonne"])

Passer du type datetime au type str

Si vous spécifiez un nouveau nom de colonne, une colonne sera ajoutée, et s'il s'agit d'un nom de colonne existant, elle sera écrasée.

python


df["Nom de colonne"] = df["Nom de colonne"].to_string()

Recommended Posts

Manipulation de chaînes avec python et pandas que j'utilise souvent
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Caractéristiques des modules d'expressions régulières qui sont souvent utilisés personnellement en Python
Je veux utiliser MATLAB feval avec python
Je souhaite utiliser le répertoire temporaire avec Python2
[Python] Utiliser JSON avec Python
Manipulation de chaîne en python
Maître de manipulation de chaînes Python
Utiliser mecab avec Python 3
Utiliser DynamoDB avec Python
Utilisez Python 3.8 avec Anaconda
Utiliser python avec docker
Manipulation des données avec les Pandas!
Utilisez Cursur qui se ferme automatiquement avec sqlite3 en Python
J'ai essayé de résumer comment utiliser les pandas de python
Un mémo que j'ai touché au magasin de données avec python
Un modèle personnellement utilisé pour créer Discord BOT en Python (Notes)
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
Utiliser l'API Trello avec python
[Python] Utiliser une séquence de chaînes
J'ai fait un blackjack avec du python!
Utiliser TUN / TAP avec Python
[Python] Changer de type avec les pandas
Manipulation d'expressions régulières par Python
Manipulation de la date des chaînes en Python
J'ai essayé gRPC avec Python
Utiliser l'API subsonique avec python3
J'ai essayé de gratter avec du python
J'ai fait un blackjack avec Python.
Format de chaîne avec l'opérateur Python%
J'ai créé wordcloud avec Python.
Pourquoi puis-je utiliser le module en important avec python?
python Extraction de condition de la liste que j'oublie souvent
Utilisez une macro qui s'exécute lors de l'enregistrement de python avec vscode
[Python] Je souhaite utiliser l'option -h avec argparse
tkinter n'a pas pu être utilisé avec python installé par pyenv de anyenv
Python: comment utiliser async avec
Utiliser la caméra Point Grey avec Python (PyCapture2)
Utilisez vl53l0x avec RaspberryPi (python)
J'ai fait un package qui peut comparer des analyseurs morphologiques avec Python
[Python] Comment utiliser la série Pandas
pyenv-vertualenv n'installe pas correctement la série python3
On m'a dit que je ne pouvais pas trouver XML_SetHashSalt lorsque j'ai essayé d'utiliser pip avec python.
J'ai essayé webScraping avec python.
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
Utilisez NAIF SPICE TOOL KIT avec Python
J'ai fait une loterie avec Python.
J'ai envoyé un SMS avec Python
Utiliser rospy avec virtualenv dans Python3
[Python] Joindre deux tables avec des pandas
Remplacement de chaîne par une expression régulière Python
[Pandas] J'ai essayé d'analyser les données de ventes avec Python [Pour les débutants]
[Introduction à Python] Utilisons les pandas
J'ai fait un shuffle qui peut être réinitialisé (inversé) avec Python
Utiliser Python mis en pyenv avec NeoVim
J'ai aimé le tweet avec python. ..
1. Statistiques apprises avec Python 1-1. Statistiques de base (Pandas)