Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Remove some columns
#4
Can use the usecols

import pandas as pd

df = pd.read_csv('test.csv', usecols=[0,1,2,4,6])

print(df)
Output
Output:
Age Sex BMI Region Charges 0 21 male 25.75 northeast 3279.87 1 37 female 25.74 southeast 21454.49 2 18 male 30.03 southeast 1720.35 3 37 male 30.68 northeast 6801.44 4 58 male 32.01 southeast 11946.63 5 46 male 26.62 southeast 7742.11 6 25 male 31.19 northeast 21736.33

Using tabulate for display
# Do the imports
import pandas as pd
from tabulate import tabulate 

# Read the csv file with selected columns
df = pd.read_csv('test.csv', usecols=[0,1,2,4,6])

# Create new csv file
df.to_csv('newcsv.csv', index=False)

# Read new csv file
new_df = pd.read_csv('newcsv.csv')

# Using tabulate to format display output
new_df = tabulate(new_df, headers=list(new_df), showindex=False, tablefmt='pretty')

# Print new_df
print(new_df)
Output
Output:
+-----+--------+-------+-----------+----------+ | Age | Sex | BMI | Region | Charges | +-----+--------+-------+-----------+----------+ | 21 | male | 25.75 | northeast | 3279.87 | | 37 | female | 25.74 | southeast | 21454.49 | | 18 | male | 30.03 | southeast | 1720.35 | | 37 | male | 30.68 | northeast | 6801.44 | | 58 | male | 32.01 | southeast | 11946.63 | | 46 | male | 26.62 | southeast | 7742.11 | | 25 | male | 31.19 | northeast | 21736.33 | +-----+--------+-------+-----------+----------+
I welcome all feedback.
The only dumb question, is one that doesn't get asked.
My Github
How to post code using bbtags


Reply


Messages In This Thread
Remove some columns - by James_S - Dec-12-2023, 11:58 PM
RE: Remove some columns - by menator01 - Dec-13-2023, 12:48 AM
RE: Remove some columns - by James_S - Dec-14-2023, 05:46 AM
RE: Remove some columns - by menator01 - Dec-14-2023, 06:27 AM
RE: Remove some columns - by James_S - Dec-16-2023, 11:02 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Remove if similar values available based on two columns klllmmm 1 1,438 Feb-20-2022, 06:55 PM
Last Post: Larz60+
  How to remove a column or two columns in a correlation heatmap? lulu43366 3 5,410 Sep-30-2021, 03:47 PM
Last Post: lulu43366
  Remove Specific Columns when the number of columns is greater than a specific value CuriousOne 0 1,372 Sep-09-2021, 09:17 PM
Last Post: CuriousOne
  Remove \n from list of values within a pandas columns klllmmm 2 14,394 Jun-24-2019, 05:16 AM
Last Post: klllmmm

Forum Jump:

User Panel Messages

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