Cependant, il est difficile de le faire si vous utilisez la classe, etc. pour le rendre orienté objet, je cherche donc une solution
class ClassName:
def __init__(self, filename):
self.data = pd.read_csv(filename)
self.filename = filename
def method(self):
data = self.data
if __init_='__main__':
def method(self):
method()
instance = ClassName(filename)
data = instance.data
Cela peut être plus facile à gérer si vous faites comme ça, mais dans l'analyse des données, cela peut prendre un temps inhabituel pour s'inquiéter de la pollution, il vaut peut-être mieux ne pas s'en soucier. Cela peut être bon car les données peuvent être traitées comme un objet pandas
# -*- coding: utf-8 -*-
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import scipy as sp
import scipy.signal as signal
import logging
import sys
import os
import re
Pyenv et anaconda étaient très pratiques pour créer l'environnement. L'environnement est Exécuter le fichier avec% run avec vim et iterm Ou Faites tout le travail sur le notebook ipython Cela semble bon
pd.dataframe.to_csv('default.csv')
Je souhaite enregistrer les données de chaque étape avec, mais le stockage sera difficile, donc TradeOff
Les boucles ne doivent être utilisées que pour obtenir des fichiers
Après tout, numpy utilise efficacement le tableau d'algèbre booléenne (tableau de valeurs valides) et décale la valeur en découpant. Le pire de tous dans les pandas, écrivez à l'aide des fonctions apply et lamda rééchantillonner pour l'index datetime
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
avec ça
logging.debug('here')
Est affiché sur la sortie standard ou sur ipython
%matplotlib osx
Est nécessaire? plt.ion () etc. besoin d'une enquête
pd.options.display.mpl_style = 'default'
plt.plot(marker='o', linestyle=None)
Ou
plt.plot(linestyle='o')
Ajouter des options
for x in range(y):
plt.clf()
plt.draw() #Ne pas dessiner ici
plt.pause(0.1) #Sûr de dessiner ici[s]
Besoin d'être redessiné avec
plt.show()
plt.close()
fais le
plt.show()
fig, ax = plt.subplots()
for i in np.arange(count):
logging.debug(i)
ax.clear()
ax.set_title( self.title )
self.data.iloc[ i*TIME_RANGE:(i)*TIME_RANGE].plot(ax=ax, legend=False)
plt.draw()
plt.pause(PAUSE_TIME)
from mpl_toolkits.mplot3d import Axes3D
print os.getpid()
logger setting logger = logging.getLogger() logger.setLevel(logging.DEBUG)
reload reload('./filename.py')
[In] np.array([0, 1, 2])[:2]
Est
[Out] array[0, 1]
set_index
ix iloc, loc iget_value Série uniquement irow, icol DataFrame uniquement
data['name'] = pd.Series, list
resample
%debug
Bougez avec u ou d
s
b 12 #point d'arrêt
c
n
!Nom de variable
le modèle de statistiques semble facile à gérer scipy.stats orange
Apprentissage automatique scikit-learn Gratter une belle soupe Traitement du langage naturel nltk Traitement d'image opencv
Peu de gens, y compris moi-même, apprennent sérieusement à la fois R et python (basé sur les impressions), et les comparaisons ne sont pas fiables, mais c'est un article fiable. https://chezou.wordpress.com/2014/01/18/%E7%A7%91%E5%AD%A6%E8%A8%88%E7%AE%97%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E5%9D%87%E8%B3%AA%E5%8C%96%E3%80%81%E3%81%82%E3%82%8B%E3%81%84%E3%81%AF%E3%81%AA%E3%81%9Cpython%E3%81%8C%E7%9D%80%E5%AE%9F/ http://postd.cc/r-vs-python-head-to-head-data-analysis/