Spaces:
Sleeping
Sleeping
| import pandas as pd | |
| import re | |
| # Load your dataset | |
| df = pd.read_csv("filtered_tweets.csv") | |
| # Cleaning function | |
| def clean_text(text): | |
| if not isinstance(text, str): | |
| return "" | |
| text = text.lower() # lowercase | |
| text = re.sub(r"http\S+", "", text) # remove URLs | |
| text = re.sub(r"@\w+", "", text) # remove mentions | |
| text = re.sub(r"#\w+", "", text) # remove hashtags | |
| text = re.sub(r"[^a-z\s]", "", text) # remove punctuation & numbers | |
| text = re.sub(r"\s+", " ", text).strip() # remove extra spaces | |
| return text | |
| # Apply cleaning | |
| df['clean_text'] = df['text'].apply(clean_text) | |
| # Save cleaned version | |
| df.to_csv("cleaned_tweets.csv", index=False) | |
| print("Cleaning complete. Saved as cleaned_tweets.csv") | |
| print(df[['text', 'clean_text']].head()) |