Delete 1st and 3rd row of Df while keeping 2nd row as header
started learning this stuff today so please forgive my ignorance.
My data is in csv and as described in the title, I would like to exclude the first and third row while keeping the second row as headers. The csv looks like this:
"Title"
Date, time, count, hours, average
"empty row"
The data set starts in the row following empty row.
python pandas csv
add a comment |
started learning this stuff today so please forgive my ignorance.
My data is in csv and as described in the title, I would like to exclude the first and third row while keeping the second row as headers. The csv looks like this:
"Title"
Date, time, count, hours, average
"empty row"
The data set starts in the row following empty row.
python pandas csv
add a comment |
started learning this stuff today so please forgive my ignorance.
My data is in csv and as described in the title, I would like to exclude the first and third row while keeping the second row as headers. The csv looks like this:
"Title"
Date, time, count, hours, average
"empty row"
The data set starts in the row following empty row.
python pandas csv
started learning this stuff today so please forgive my ignorance.
My data is in csv and as described in the title, I would like to exclude the first and third row while keeping the second row as headers. The csv looks like this:
"Title"
Date, time, count, hours, average
"empty row"
The data set starts in the row following empty row.
python pandas csv
python pandas csv
edited Nov 21 '18 at 15:02
jpp
99.8k2161110
99.8k2161110
asked Nov 21 '18 at 14:57
Joel FranciscoJoel Francisco
11
11
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Using the skiprows
parameter of pd.read_csv
:
from io import StringIO
x = StringIO("""Title
Date, time, count, hours, average
2018-01-01, 15:23, 16, 10, 5.5
2018-01-02, 16:33, 20, 5, 12.25
""")
# replace x with 'file.csv'
df = pd.read_csv(x, skiprows=[0, 2])
print(df)
Date time count hours average
0 2018-01-01 15:23 16 10 5.50
1 2018-01-02 16:33 20 5 12.25
In fact, skiprows=[0]
suffices as empty rows are excluded by default, i.e. default behavior is skip_blank_lines=True
.
add a comment |
Use parameter header=1
in read_csv
for reading second row to columns only because empty rows are excluded by default:
import pandas as pd
temp=u"""Title
Date,time,count,hours,average
2015-01-01,25:02:10,10,20,15"""
#after testing replace 'pd.compat.StringIO(temp)' to 'filename.csv'
df = pd.read_csv(pd.compat.StringIO(temp), header=1)
print (df)
Date time count hours average
0 2015-01-01 25:02:10 10 20 15
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53414785%2fdelete-1st-and-3rd-row-of-df-while-keeping-2nd-row-as-header%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Using the skiprows
parameter of pd.read_csv
:
from io import StringIO
x = StringIO("""Title
Date, time, count, hours, average
2018-01-01, 15:23, 16, 10, 5.5
2018-01-02, 16:33, 20, 5, 12.25
""")
# replace x with 'file.csv'
df = pd.read_csv(x, skiprows=[0, 2])
print(df)
Date time count hours average
0 2018-01-01 15:23 16 10 5.50
1 2018-01-02 16:33 20 5 12.25
In fact, skiprows=[0]
suffices as empty rows are excluded by default, i.e. default behavior is skip_blank_lines=True
.
add a comment |
Using the skiprows
parameter of pd.read_csv
:
from io import StringIO
x = StringIO("""Title
Date, time, count, hours, average
2018-01-01, 15:23, 16, 10, 5.5
2018-01-02, 16:33, 20, 5, 12.25
""")
# replace x with 'file.csv'
df = pd.read_csv(x, skiprows=[0, 2])
print(df)
Date time count hours average
0 2018-01-01 15:23 16 10 5.50
1 2018-01-02 16:33 20 5 12.25
In fact, skiprows=[0]
suffices as empty rows are excluded by default, i.e. default behavior is skip_blank_lines=True
.
add a comment |
Using the skiprows
parameter of pd.read_csv
:
from io import StringIO
x = StringIO("""Title
Date, time, count, hours, average
2018-01-01, 15:23, 16, 10, 5.5
2018-01-02, 16:33, 20, 5, 12.25
""")
# replace x with 'file.csv'
df = pd.read_csv(x, skiprows=[0, 2])
print(df)
Date time count hours average
0 2018-01-01 15:23 16 10 5.50
1 2018-01-02 16:33 20 5 12.25
In fact, skiprows=[0]
suffices as empty rows are excluded by default, i.e. default behavior is skip_blank_lines=True
.
Using the skiprows
parameter of pd.read_csv
:
from io import StringIO
x = StringIO("""Title
Date, time, count, hours, average
2018-01-01, 15:23, 16, 10, 5.5
2018-01-02, 16:33, 20, 5, 12.25
""")
# replace x with 'file.csv'
df = pd.read_csv(x, skiprows=[0, 2])
print(df)
Date time count hours average
0 2018-01-01 15:23 16 10 5.50
1 2018-01-02 16:33 20 5 12.25
In fact, skiprows=[0]
suffices as empty rows are excluded by default, i.e. default behavior is skip_blank_lines=True
.
answered Nov 21 '18 at 15:01
jppjpp
99.8k2161110
99.8k2161110
add a comment |
add a comment |
Use parameter header=1
in read_csv
for reading second row to columns only because empty rows are excluded by default:
import pandas as pd
temp=u"""Title
Date,time,count,hours,average
2015-01-01,25:02:10,10,20,15"""
#after testing replace 'pd.compat.StringIO(temp)' to 'filename.csv'
df = pd.read_csv(pd.compat.StringIO(temp), header=1)
print (df)
Date time count hours average
0 2015-01-01 25:02:10 10 20 15
add a comment |
Use parameter header=1
in read_csv
for reading second row to columns only because empty rows are excluded by default:
import pandas as pd
temp=u"""Title
Date,time,count,hours,average
2015-01-01,25:02:10,10,20,15"""
#after testing replace 'pd.compat.StringIO(temp)' to 'filename.csv'
df = pd.read_csv(pd.compat.StringIO(temp), header=1)
print (df)
Date time count hours average
0 2015-01-01 25:02:10 10 20 15
add a comment |
Use parameter header=1
in read_csv
for reading second row to columns only because empty rows are excluded by default:
import pandas as pd
temp=u"""Title
Date,time,count,hours,average
2015-01-01,25:02:10,10,20,15"""
#after testing replace 'pd.compat.StringIO(temp)' to 'filename.csv'
df = pd.read_csv(pd.compat.StringIO(temp), header=1)
print (df)
Date time count hours average
0 2015-01-01 25:02:10 10 20 15
Use parameter header=1
in read_csv
for reading second row to columns only because empty rows are excluded by default:
import pandas as pd
temp=u"""Title
Date,time,count,hours,average
2015-01-01,25:02:10,10,20,15"""
#after testing replace 'pd.compat.StringIO(temp)' to 'filename.csv'
df = pd.read_csv(pd.compat.StringIO(temp), header=1)
print (df)
Date time count hours average
0 2015-01-01 25:02:10 10 20 15
answered Nov 21 '18 at 15:02
jezraeljezrael
332k24273351
332k24273351
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53414785%2fdelete-1st-and-3rd-row-of-df-while-keeping-2nd-row-as-header%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown