Skip to content

Commit 4fcc39b

Browse files
authored
Merge pull request #85 from machow/fix-drivers
fix: csv driver incorrectly putting 1st col as index
2 parents 1ded3d9 + f7294f0 commit 4fcc39b

File tree

8 files changed

+22
-20
lines changed

8 files changed

+22
-20
lines changed

pins/boards.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -600,10 +600,12 @@ class BoardManual(BaseBoard):
600600
['df_csv']
601601
602602
>>> board.pin_read("df_csv")
603-
y z
604-
x
605-
1 a 3
606-
2 b 4
603+
x y z
604+
0 1 a 3
605+
1 2 b 4
606+
607+
608+
607609
608610
"""
609611

pins/constructors.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -197,10 +197,10 @@ def board_github(
197197
['df_arrow', 'df_csv', 'df_rds', 'df_unversioned']
198198
199199
>>> board.pin_read("df_csv")
200-
y z
201-
x
202-
1 a 3
203-
2 b 4
200+
x y z
201+
0 1 a 3
202+
1 2 b 4
203+
204204
205205
"""
206206

pins/drivers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def load_data(
5757
if meta.type == "csv":
5858
import pandas as pd
5959

60-
return pd.read_csv(fs.open(path_to_file), index_col=0)
60+
return pd.read_csv(fs.open(path_to_file))
6161

6262
elif meta.type == "joblib":
6363
import joblib
@@ -90,7 +90,7 @@ def save_data(
9090
raise NotImplementedError(
9191
"Currently only pandas.DataFrame can be saved to a CSV."
9292
)
93-
obj.to_csv(fname)
93+
obj.to_csv(fname, index=False)
9494
elif type == "joblib":
9595
import joblib
9696

pins/tests/_snapshots/test_board_pin_write_rsc_index_html/data.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ api_version: 1
22
created: 20200113T235859Z
33
description: some description
44
file: test_rsc_pin.csv
5-
file_size: 23
6-
pin_hash: 60d4c36d7138cb6c
5+
file_size: 16
6+
pin_hash: d6820e2d11300a70
77
title: some pin
88
type: csv
99
user: {}

pins/tests/_snapshots/test_board_pin_write_rsc_index_html/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ <h3>derek/test_rsc_pin</h3>
4545
created: 20200113T235859Z
4646
description: some description
4747
file: test_rsc_pin.csv
48-
file_size: 23
49-
pin_hash: 60d4c36d7138cb6c
48+
file_size: 16
49+
pin_hash: d6820e2d11300a70
5050
title: some pin
5151
type: csv
5252
user: {}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
,x,y
2-
0,1,a
3-
1,2,b
4-
2,3,c
1+
x,y
2+
1,a
3+
2,b
4+
3,c

pins/tests/test_compat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ def test_compat_pin_read(board):
133133
p_data = PATH_TO_EXAMPLE_BOARD / "df_csv" / "20220214T163720Z-9bfad" / "df_csv.csv"
134134

135135
src_df = board.pin_read("df_csv")
136-
dst_df = pd.read_csv(p_data, index_col=0)
136+
dst_df = pd.read_csv(p_data)
137137

138138
assert isinstance(src_df, pd.DataFrame)
139139
assert src_df.equals(dst_df)

pins/tests/test_constructors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
@pytest.fixture
1818
def df_csv():
19-
return pd.read_csv(PATH_TO_EXAMPLE_VERSION / "df_csv.csv", index_col=0)
19+
return pd.read_csv(PATH_TO_EXAMPLE_VERSION / "df_csv.csv")
2020

2121

2222
def check_dir_writable(p_dir):

0 commit comments

Comments
 (0)