Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Code no longer working
#4
Everyone,

I want to move this thread forward. bowlofred pointed me in the right direction with my problem.

I now have another problem my code. Can you please have a look. I am pasting the code again and the error I am receiving.

#Very good file. Third revision!
import os
import pandas as pd
pd.set_option('display.max_rows', 500)
import itertools
import datetime as dt
from matplotlib import pyplot as plt
import matplotlib as mpl
mpl.use('Agg')
import numpy as np
import matplotlib.pyplot as plt
#%matplotlib inline
#from IPython import get_ipython
#get_ipython().run_line_magic('matplotlib', 'inline')
import seaborn as sns

import re

from collections import Counter

import string
import emoji

import pickle
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import matplotlib.cbook as cbook

import pandas as pd 
import time
import sys
from wordcloud import WordCloud, STOPWORDS
from PIL import Image

files_groups = os.listdir('data/')
def read_history(file,conv_type):
    f = open('data/{}/{}'.format(conv_type,file), 'r',)
 
    # Feed the file text into findall(); it returns a list of all the found strings
    messages = re.findall('\[(\d+-\d+-\d+, \d+:\d+:\d+ [A-Z]*)\] (.*?): (.*)', f.read())
    f.close()

    
    #Convert list to a dataframe and name columns
    history = pd.DataFrame(messages,columns =['date','name','msg'])
    history['date'] = pd.to_datetime(history['date'],format="%Y-%m-%d, %I:%M:%S %p")
    history['date1'] = history['date'].apply(lambda x: x.date())
    history['msg_len'] = history['msg'].str.len()
    history['conv_name'] = file[19:-4]
    history['conv_name'] = file[19:-4]
# Get Media shared in the Message
    history['Media']=history['msg'].str.contains('omitted')
    return history
history['Media']
all = []

for file in files_groups:
    history = read_history(file,'')
    history['tipo'] = 'g'
    all.append(history)
    history = pd.concat(all).reset_index()
    history_clean = history[history['msg']!=' <Media omitted>'].sort_values(by=['conv_name','name','date1'])
history_clean.shape
history.columns
Error:
Matplotlib created a temporary config/cache directory at /tmp/matplotlib-4oa8sevy because the default path (/config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing. Traceback (most recent call last): File "main.py", line 55, in <module> history['Media'] NameError: name 'history' is not defined 
Please note, I have a folder called Data in Repl that I have created. Inside this folder is the text file that contains the whatsapp chat data.

Thank you in advance.

YK
Reply


Messages In This Thread
Code no longer working - by yk303 - Dec-18-2020, 08:09 AM
RE: Code no longer working - by bowlofred - Dec-18-2020, 09:17 AM
RE: Code no longer working - by yk303 - Dec-18-2020, 10:27 AM
RE: Code no longer working - by yk303 - Dec-18-2020, 10:30 AM
RE: Code no longer working - by ndc85430 - Dec-18-2020, 01:25 PM
RE: Code no longer working - by yk303 - Dec-19-2020, 06:56 AM
RE: Code no longer working - by bowlofred - Dec-18-2020, 04:42 PM
RE: Code no longer working - by bowlofred - Dec-19-2020, 07:02 AM
RE: Code no longer working - by yk303 - Dec-21-2020, 04:02 AM
RE: Code no longer working - by bowlofred - Dec-21-2020, 04:14 AM
RE: Code no longer working - by yk303 - Dec-21-2020, 06:04 AM
RE: Code no longer working - by bowlofred - Dec-21-2020, 07:18 AM
RE: Code no longer working - by yk303 - Dec-21-2020, 07:44 AM
RE: Code no longer working - by yk303 - Dec-21-2020, 07:34 PM
RE: Code no longer working - by bowlofred - Dec-21-2020, 10:58 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  New to Python - Not sure why this code isn't working - Any help appreciated TheGreatNinx 4 1,075 Jul-22-2023, 10:21 PM
Last Post: Pedroski55
  code not working when executed from flask app ThomasDC 1 1,047 Jul-18-2023, 07:16 AM
Last Post: ThomasDC
  Beginner: Code not work when longer list raiviscoding 2 926 May-19-2023, 11:19 AM
Last Post: deanhystad
  I am new to python and Could someone please explain how this below code is working? kartheekdas 2 1,111 Dec-19-2022, 05:24 PM
Last Post: kartheekdas
Exclamation My code is not working as I expected and I don't know why! Marinho 4 1,176 Oct-13-2022, 08:09 PM
Last Post: deanhystad
  a longer docstring Skaperen 8 1,802 Aug-25-2022, 11:21 PM
Last Post: Skaperen
  My Code isn't working... End3r 4 2,056 Mar-21-2022, 10:12 AM
Last Post: End3r
  I don't undestand why my code isn't working. RuyCab 2 2,062 Jun-17-2021, 03:06 PM
Last Post: RuyCab
  code is not working , can anybody help? RandomPerson69 4 3,033 Mar-22-2021, 04:24 PM
Last Post: deanhystad
  Short code for EventGhost not working Patricia 8 3,871 Feb-09-2021, 07:49 PM
Last Post: Patricia

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020