Add methods to IterableDatasetDict
NONE
The docs for this PR live [here](https://moon-ci-docs.huggingface.co/docs/datasets/pr_3923). All of your documentation changes will be reflected on that endpoint.
2022-03-15T14:54:19Z
https://github.com/huggingface/datasets/pull/3923#issuecomment-1068080452
https://api.github.com/repos/huggingface/datasets/issues/3923
IC_kwDODunzps4_qZ1E
https://api.github.com/repos/huggingface/datasets/issues/comments/1068080452/reactions
2022-03-15T14:54:19Z
https://api.github.com/repos/huggingface/datasets/issues/comments/1068080452
https://avatars.githubusercontent.com/u/99929124?v=4
https://api.github.com/users/HuggingFaceDocBuilderDev/events{/privacy}
https://api.github.com/users/HuggingFaceDocBuilderDev/followers
https://api.github.com/users/HuggingFaceDocBuilderDev/following{/other_user}
https://api.github.com/users/HuggingFaceDocBuilderDev/gists{/gist_id}
https://github.com/HuggingFaceDocBuilderDev
HuggingFaceDocBuilderDev
U_kgDOBfTMJA
https://api.github.com/users/HuggingFaceDocBuilderDev/orgs
https://api.github.com/users/HuggingFaceDocBuilderDev/received_events
https://api.github.com/users/HuggingFaceDocBuilderDev/repos
https://api.github.com/users/HuggingFaceDocBuilderDev/starred{/owner}{/repo}
https://api.github.com/users/HuggingFaceDocBuilderDev/subscriptions
User
https://api.github.com/users/HuggingFaceDocBuilderDev
public
CONTRIBUTOR
Is this feature stale or needs any help to it ? If so I can quickly send a PR. Thanks

CC : @lhoestq, @albertvillanova 
2022-07-06T14:05:58Z
https://github.com/huggingface/datasets/pull/3923#issuecomment-1176266164
https://api.github.com/repos/huggingface/datasets/issues/3923
IC_kwDODunzps5GHGW0
https://api.github.com/repos/huggingface/datasets/issues/comments/1176266164/reactions
2022-07-06T14:05:58Z
https://api.github.com/repos/huggingface/datasets/issues/comments/1176266164
https://avatars.githubusercontent.com/u/36307201?v=4
https://api.github.com/users/reshinthadithyan/events{/privacy}
https://api.github.com/users/reshinthadithyan/followers
https://api.github.com/users/reshinthadithyan/following{/other_user}
https://api.github.com/users/reshinthadithyan/gists{/gist_id}
https://github.com/reshinthadithyan
reshinthadithyan
MDQ6VXNlcjM2MzA3MjAx
https://api.github.com/users/reshinthadithyan/orgs
https://api.github.com/users/reshinthadithyan/received_events
https://api.github.com/users/reshinthadithyan/repos
https://api.github.com/users/reshinthadithyan/starred{/owner}{/repo}
https://api.github.com/users/reshinthadithyan/subscriptions
User
https://api.github.com/users/reshinthadithyan
public
MEMBER
These features have been merged and are already available, thanks :)
2022-07-06T14:38:04Z
https://github.com/huggingface/datasets/pull/3923#issuecomment-1176304367
https://api.github.com/repos/huggingface/datasets/issues/3923
IC_kwDODunzps5GHPrv
https://api.github.com/repos/huggingface/datasets/issues/comments/1176304367/reactions
2022-07-06T14:38:04Z
https://api.github.com/repos/huggingface/datasets/issues/comments/1176304367
https://avatars.githubusercontent.com/u/42851186?v=4
https://api.github.com/users/lhoestq/events{/privacy}
https://api.github.com/users/lhoestq/followers
https://api.github.com/users/lhoestq/following{/other_user}
https://api.github.com/users/lhoestq/gists{/gist_id}
https://github.com/lhoestq
lhoestq
MDQ6VXNlcjQyODUxMTg2
https://api.github.com/users/lhoestq/orgs
https://api.github.com/users/lhoestq/received_events
https://api.github.com/users/lhoestq/repos
https://api.github.com/users/lhoestq/starred{/owner}{/repo}
https://api.github.com/users/lhoestq/subscriptions
User
https://api.github.com/users/lhoestq
public
CONTRIBUTOR
Hello @lhoestq, I see that `IterableDataset` doesn't allow features like `take`, `len`, `slice`  which can enable a lot of stuffs. Is it worth an addition ? Or is it intended that they didn't have those features ?
2022-07-06T15:05:25Z
https://github.com/huggingface/datasets/pull/3923#issuecomment-1176336961
https://api.github.com/repos/huggingface/datasets/issues/3923
IC_kwDODunzps5GHXpB
https://api.github.com/repos/huggingface/datasets/issues/comments/1176336961/reactions
2022-07-06T15:05:54Z
https://api.github.com/repos/huggingface/datasets/issues/comments/1176336961
https://avatars.githubusercontent.com/u/36307201?v=4
https://api.github.com/users/reshinthadithyan/events{/privacy}
https://api.github.com/users/reshinthadithyan/followers
https://api.github.com/users/reshinthadithyan/following{/other_user}
https://api.github.com/users/reshinthadithyan/gists{/gist_id}
https://github.com/reshinthadithyan
reshinthadithyan
MDQ6VXNlcjM2MzA3MjAx
https://api.github.com/users/reshinthadithyan/orgs
https://api.github.com/users/reshinthadithyan/received_events
https://api.github.com/users/reshinthadithyan/repos
https://api.github.com/users/reshinthadithyan/starred{/owner}{/repo}
https://api.github.com/users/reshinthadithyan/subscriptions
User
https://api.github.com/users/reshinthadithyan
public
MEMBER
IterableDataset objects don't have `len` or `slice` because they can be possibly unbounded (you don't know in advance how many items they contain). Though IterableDataset.take and IterableDataset.skip do exist.
2022-07-06T15:40:20Z
https://github.com/huggingface/datasets/pull/3923#issuecomment-1176376886
https://api.github.com/repos/huggingface/datasets/issues/3923
IC_kwDODunzps5GHhY2
https://api.github.com/repos/huggingface/datasets/issues/comments/1176376886/reactions
2022-07-06T15:40:20Z
https://api.github.com/repos/huggingface/datasets/issues/comments/1176376886
https://avatars.githubusercontent.com/u/42851186?v=4
https://api.github.com/users/lhoestq/events{/privacy}
https://api.github.com/users/lhoestq/followers
https://api.github.com/users/lhoestq/following{/other_user}
https://api.github.com/users/lhoestq/gists{/gist_id}
https://github.com/lhoestq
lhoestq
MDQ6VXNlcjQyODUxMTg2
https://api.github.com/users/lhoestq/orgs
https://api.github.com/users/lhoestq/received_events
https://api.github.com/users/lhoestq/repos
https://api.github.com/users/lhoestq/starred{/owner}{/repo}
https://api.github.com/users/lhoestq/subscriptions
User
https://api.github.com/users/lhoestq
public
Following the new methods added in #3826 and https://github.com/huggingface/datasets/pull/3862 I added several methods to IterableDatasetDict:
    - map
    - filter
    - shuffle
    - with_format
    - cast
    - cast_column
    - remove_columns
    - rename_column
    - rename_columns
