微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将行附加到空的 Pandas DataFrame

如何解决将行附加到空的 Pandas DataFrame

我正在尝试使用列 ['ImageName','faces','ImageWidth','ImageHeight'] 创建一个空的 Pandas DataFrame,我正在尝试向其追加一行。我们以下面一行为例:['selfie_10.png',3,200,300].

到目前为止,我已经想出了以下代码片段。但要么不起作用,要么抛出错误

import pandas as pd

columns = ['ImageName','ImageHeight']

df = pd.DataFrame(columns=columns)

for i in range(0,10):
    row = ['selfie_10.png',300]
    df.append(row,ignore_index=True)
 
print(df)

不幸的是,输出一个空数组。

In [72]:runfile('/Users/add_row.py',wdir='/Users/Desktop/faces')
Empty DataFrame
Columns: [ImageName,faces,ImageWidth,ImageHeight]
Index: []

有人可以帮我吗?

解决方法

感谢@MustafyAydin,我想出了这个解决方案。

class _Top extends StatefulWidget {
  @override
  __TopState createState() => __TopState();
}

class __TopState extends State<_Top> {
  String user_id = '';
  var name = '';
  var password = '';
  var phoneno = '';
  var uploadid = '';
  var user_type = '';

  Future fetchData() async {
    AuthService().readStaff("staff","uploadid",user_id).then((val) {
      print(val);
      setState(() {
        name = val.data[0]['Name'];
        password = val.data[0]['password'];
        phoneno = val.data[0]['phoneno'];
        uploadid = val.data[0]['uploadid'];
        user_type = val.data[0]['user_type'];
      });
      print(name);
    });
  }

  @override
  void initState() {
    fetchData();
    // TODO: implement initState
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Container(
      [...]
    );
  }
}
,

首先,创建一个列表并将所有行附加到该列表中,然后将该列表转换为 DataFrame。

compose.config.config.find: Using configuration files: ./docker-compose.yml
compose.cli.docker_client.get_client: docker-compose version 1.28.4,build cabd5cfb
docker-py version: 4.4.3
CPython version: 3.7.10
OpenSSL version: OpenSSL 1.1.0l  10 Sep 2019
compose.cli.docker_client.get_client: Docker base_url: http+docker://localhost
compose.cli.docker_client.get_client: Docker version: Platform={'Name': 'Docker Engine - Community'},Components=[{'Name': 'Engine','Version': '20.10.4','Details': {'ApiVersion': '1.41','Arch': 'amd64','BuildTime': '2021-02-25T07:03:23.000000000+00:00','Experimental': 'false','GitCommit': '363e9a8','GoVersion': 'go1.13.15','KernelVersion': '5.4.0-66-generic','MinAPIVersion': '1.12','Os': 'linux'}},{'Name': 'containerd','Version': '1.4.3','Details': {'GitCommit': '269548fa27e0089a8b8278fc4fc781d7f65a939b'}},{'Name': 'runc','Version': '1.0.0-rc92','Details': {'GitCommit': 'ff819c7e9184c13b7c2607fe6c30ae19403a7aff'}},{'Name': 'docker-init','Version': '0.19.0','Details': {'GitCommit': 'de40ad0'}}],Version=20.10.4,ApiVersion=1.41,MinAPIVersion=1.12,GitCommit=363e9a8,GoVersion=go1.13.15,Os=linux,Arch=amd64,KernelVersion=5.4.0-66-generic,BuildTime=2021-02-25T07:03:23.000000000+00:00
compose.cli.verbose_proxy.proxy_callable: docker inspect_network <- ('aaa_default')
compose.cli.verbose_proxy.proxy_callable: docker inspect_network -> {'Attachable': True,'ConfigFrom': {'Network': ''},'ConfigOnly': False,'Containers': {},'Created': '2020-07-19T12:11:28.401034027+09:00','Driver': 'bridge','EnableIPv6': False,'IPAM': {'Config': [{'Gateway': '192.168.80.1','Subnet': '192.168.80.0/20'}],'Driver': 'default','Options': None},...
compose.cli.verbose_proxy.proxy_callable: docker inspect_network <- ('aaa_default')
compose.cli.verbose_proxy.proxy_callable: docker inspect_network -> {'Attachable': True,...
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False,filters={'label': ['com.docker.compose.project=aaa','com.docker.compose.oneoff=False']})
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 0 items)
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=False,'com.docker.compose.oneoff=False']})
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 0 items)
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=True,'com.docker.compose.service=test','com.docker.compose.oneoff=False']})
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 0 items)
compose.cli.verbose_proxy.proxy_callable: docker inspect_image <- ('aaa_test')
compose.cli.verbose_proxy.proxy_callable: docker inspect_image -> {'Architecture': 'amd64','Author': '','Comment': '','Config': {'AttachStderr': False,'AttachStdin': False,'AttachStdout': False,'Cmd': ['/bin/sh'],'Domainname': '','Entrypoint': None,'Env': ['PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'],...
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=True,'com.docker.compose.oneoff=False']})
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 0 items)
compose.parallel.feed_queue: Pending: {<Service: test>}
compose.parallel.feed_queue: Starting producer thread for <Service: test>
compose.cli.verbose_proxy.proxy_callable: docker containers <- (all=True,'com.docker.compose.oneoff=False']})
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 0 items)
Creating aaa_test_run ... 
compose.parallel.feed_queue: Pending: {ServiceName(project='aaa',service='test',number=1)}
compose.parallel.feed_queue: Starting producer thread for ServiceName(project='aaa',number=1)
compose.cli.verbose_proxy.proxy_callable: docker inspect_image <- ('aaa_test')
compose.cli.verbose_proxy.proxy_callable: docker inspect_image -> {'Architecture': 'amd64','com.docker.compose.oneoff=False']})
compose.cli.verbose_proxy.proxy_callable: docker containers -> (list with 0 items)
compose.cli.verbose_proxy.proxy_callable: docker create_host_config <- (links=[],port_bindings={},binds=[],volumes_from=[],privileged=False,network_mode='aaa_default',devices=None,device_requests=None,dns=None,dns_opt=None,dns_search=None,restart_policy=None,runtime=None,cap_add=None,cap_drop=None,mem_limit=None,mem_reservation=None,memswap_limit=None,ulimits=None,log_config={'Type': '','Config': {}},extra_hosts=None,read_only=None,pid_mode=None,security_opt=None,ipc_mode=None,cgroup_parent=None,cpu_quota=None,shm_size=None,sysctls=None,pids_limit=None,tmpfs=None,oom_kill_disable=None,oom_score_adj=None,mem_swappiness=None,group_add=None,userns_mode=None,init=None,init_path=None,isolation=None,cpu_count=None,cpu_percent=None,nano_cpus=None,volume_driver=None,cpuset_cpus=None,cpu_shares=None,storage_opt=None,blkio_weight=None,blkio_weight_device=None,device_read_bps=None,device_read_iops=None,device_write_bps=None,device_write_iops=None,mounts=None,device_cgroup_rules=None,cpu_period=None,cpu_rt_period=None,cpu_rt_runtime=None)
compose.cli.verbose_proxy.proxy_callable: docker create_host_config -> {'Binds': [],'Links': [],'LogConfig': {'Config': {},'Type': ''},'NetworkMode': 'aaa_default','PortBindings': {},'VolumesFrom': []}
compose.cli.verbose_proxy.proxy_callable: docker create_container <- (command='ash -c "date"',volumes={},tty=False,stdin_open=True,detach=False,ports=[],name='aaa_test_run_b01e0a8c11e3',environment=[],labels={'com.docker.compose.project': 'aaa','com.docker.compose.service': 'test','com.docker.compose.oneoff': 'True','com.docker.compose.project.working_dir': '/home/ac/projects/playground/aaa','com.docker.compose.project.config_files': 'docker-compose.yml','com.docker.compose.slug': 'b01e0a8c11e319685038ac27761c14b08d5fa025dee67abab9da546afadc28f','com.docker.compose.version': '1.28.4'},image='aaa_test',host_config={'NetworkMode': 'aaa_default','VolumesFrom': [],'Binds': [],'LogConfig': {'Type': '','Config': {}}},networking_config={'EndpointsConfig': {'aaa_default': {'Aliases': ['test'],'IPAMConfig': {}}}})
compose.parallel.feed_queue: Pending: set()
compose.parallel.feed_queue: Pending: set()
compose.cli.verbose_proxy.proxy_callable: docker create_container -> {'Id': 'c743a18406c5ac561f808086b84a8bf867c89f0b07526ca0c60b17fa527d6b1b','Warnings': []}
compose.cli.verbose_proxy.proxy_callable: docker inspect_container <- ('c743a18406c5ac561f808086b84a8bf867c89f0b07526ca0c60b17fa527d6b1b')
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': '','Args': ['-c','date'],'Config': {'AttachStderr': True,'AttachStdin': True,'AttachStdout': True,'Cmd': ['ash','-c','Hostname': 'c743a18406c5',...
compose.parallel.parallel_execute_iter: Finished processing: ServiceName(project='aaa',number=1)
Creating aaa_test_run ... done
compose.parallel.feed_queue: Pending: set()
compose.parallel.parallel_execute_iter: Finished processing: <Service: test>
compose.parallel.feed_queue: Pending: set()
compose.cli.verbose_proxy.proxy_callable: docker disconnect_container_from_network <- ('c743a18406c5ac561f808086b84a8bf867c89f0b07526ca0c60b17fa527d6b1b','aaa_default')
compose.cli.verbose_proxy.proxy_callable: docker disconnect_container_from_network -> None
compose.cli.verbose_proxy.proxy_callable: docker connect_container_to_network <- ('c743a18406c5ac561f808086b84a8bf867c89f0b07526ca0c60b17fa527d6b1b','aaa_default',aliases=[],ipv4_address=None,ipv6_address=None,links=[],link_local_ips=None)
compose.cli.verbose_proxy.proxy_callable: docker connect_container_to_network -> None
compose.cli.main.call_docker: /usr/bin/docker start --attach --interactive c743a18406c5ac561f808086b84a8bf867c89f0b07526ca0c60b17fa527d6b1b

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。