diff --git "a/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/loc.json" "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/loc.json" index 0735234b5e5bd34bc2f06f9b59171141d520c53e..b2fa28ba6c53c3708463400c45abe23c902033ca 100644 --- "a/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/loc.json" +++ "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/loc.json" @@ -1,6 +1,7 @@ { - "source": "loc.py", - "depends": [], - "exercise_id": 121, - "type": "code_options" + "author": "huanhuilong", + "source": "loc.md", + "depends": [], + "exercise_id": 121, + "type": "code_options" } \ No newline at end of file diff --git "a/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/loc.md" "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/loc.md" new file mode 100644 index 0000000000000000000000000000000000000000..69e333a899c034d6e30c6c96d648eb49ef2ba629 --- /dev/null +++ "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/loc.md" @@ -0,0 +1,100 @@ +# pandas dataframe 3.1 + +通过 loc 操作,过滤中间人信息,以下正确的操作是? + +## template + +```python +import pandas as pd + +if __name__ == '__main__': + d = { + 'name': ['Alice', 'Bob', 'Middle'], + 'age': [10, 12, 0], + 'send': ['在么', '你说呢?', '今晚有事'] + } + + df = pd.DataFrame(d, columns=['name', 'age', 'send']) + + print("取出name不等于‘Middle'的数据") + alice_bob = df.loc[df['name'] != 'Middle'] + print(alice_bob) +``` + +## 答案 + +```python +import pandas as pd + +if __name__ == '__main__': + d = { + 'name': ['Alice', 'Bob', 'Middle'], + 'age': [10, 12, 0], + 'send': ['在么', '你说呢?', '今晚有事'] + } + + df = pd.DataFrame(d, columns=['name', 'age', 'send']) + + print("取出name不等于‘Middle'的数据") + alice_bob = df.loc[df['name'] != 'Middle'] + print(alice_bob) +``` + +## 选项 + +### A + +```python +import pandas as pd + +if __name__ == '__main__': + d = { + 'name': ['Alice', 'Bob', 'Middle'], + 'age': [10, 12, 0], + 'send': ['在么', '你说呢?', '今晚有事'] + } + + df = pd.DataFrame(d, columns=['name', 'age', 'send']) + + print("取出name不等于‘Middle'的数据") + alice_bob = df.loc(lambda item:item['name'] != 'Middle') + print(alice_bob) +``` + +### B + +```python +import pandas as pd + +if __name__ == '__main__': + d = { + 'name': ['Alice', 'Bob', 'Middle'], + 'age': [10, 12, 0], + 'send': ['在么', '你说呢?', '今晚有事'] + } + + df = pd.DataFrame(d, columns=['name', 'age', 'send']) + + print("取出name不等于‘Middle'的数据") + alice_bob = df.loc['name'] != 'Middle' + print(alice_bob) +``` + +### C + +```python +import pandas as pd + +if __name__ == '__main__': + d = { + 'name': ['Alice', 'Bob', 'Middle'], + 'age': [10, 12, 0], + 'send': ['在么', '你说呢?', '今晚有事'] + } + + df = pd.DataFrame(d, columns=['name', 'age', 'send']) + + print("取出name不等于‘Middle'的数据") + alice_bob = df.loc[df['name'] == 'Middle'] + print(alice_bob) +```