Skip to content

Commit 6f81c1e

Browse files
authored
Merge pull request #913 from effigies/fix/pivot_syntax
FIX: Use kwargs for DataFrame.pivot()
2 parents 8811937 + cdee50b commit 6f81c1e

File tree

4 files changed

+11
-3
lines changed

4 files changed

+11
-3
lines changed

.github/workflows/pre-release.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ defaults:
1919
run:
2020
shell: bash
2121

22+
concurrency:
23+
group: ${{ github.workflow }}-${{ github.ref }}
24+
cancel-in-progress: true
25+
2226
jobs:
2327
pre-release:
2428
# Check pre-releases of dependencies on stable Python

.github/workflows/stable.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ defaults:
1919
run:
2020
shell: bash
2121

22+
concurrency:
23+
group: ${{ github.workflow }}-${{ github.ref }}
24+
cancel-in-progress: true
25+
2226
jobs:
2327
stable:
2428
# Check each OS, all supported Python, minimum versions and latest releases

bids/layout/layout.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@ def to_df(self, metadata=False, **filters):
522522

523523
tags = [[t.file_path, t.entity_name, t.value] for t in tags]
524524
data = pd.DataFrame(tags, columns=['path', 'entity', 'value'])
525-
data = data.pivot('path', 'entity', 'value')
525+
data = data.pivot(index='path', columns='entity', values='value')
526526

527527
# Add in orphaned files with no Tags. Maybe make this an argument?
528528
orphans = list(set(file_paths) - set(data.index))

bids/modeling/statsmodels.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ def __init__(self, node, entities={}, collections=None, inputs=None,
615615
dummy_df = pd.get_dummies(df['contrast'])
616616
dummies_needed = set(var_names).intersection(dummy_df)
617617
if dummies_needed:
618-
df = pd.concat([df, dummy_df[dummies_needed]], axis=1)
618+
df = pd.concat([df, dummy_df[list(dummies_needed)]], axis=1)
619619

620620
# If a single incoming contrast, keep track of name
621621
if 'contrast' in df.columns and df['contrast'].nunique() == 1:
@@ -803,4 +803,4 @@ def X(self):
803803
return self.model_spec.X
804804

805805
def __repr__(self):
806-
return f"<{self.__class__.__name__}(level={self.node.name}, entities={self.entities})>"
806+
return f"<{self.__class__.__name__}(level={self.node.name}, entities={self.entities})>"

0 commit comments

Comments
 (0)